реклама на сайте
подробности

 
 
> График в MATLAB, как нарисовать?
Stefan1
сообщение Nov 20 2012, 09:50
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 414
Регистрация: 7-04-11
Из: Москва
Пользователь №: 64 187



Доброго времени суток.
У меня есть зависимость x от у, которая изменяется с течением времени. Как мне построить график зависимости х от у в последний момент времени.

Сообщение отредактировал Stefan1 - Nov 20 2012, 09:56
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
V_G
сообщение Nov 21 2012, 13:43
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Ну, так пишите plot(x[последние моменты],y[последние моменты]),
где последние моменты - диапазон индексов массивов x,y, соответствующих по-вашему последним моментам времени.
Go to the top of the page
 
+Quote Post
Stefan1
сообщение Nov 21 2012, 17:04
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 414
Регистрация: 7-04-11
Из: Москва
Пользователь №: 64 187



Цитата(V_G @ Nov 21 2012, 17:43) *
Ну, так пишите plot(x[последние моменты],y[последние моменты]),
где последние моменты - диапазон индексов массивов x,y, соответствующих по-вашему последним моментам времени.


Спасибо, заработало!

Сообщение отредактировал Stefan1 - Nov 21 2012, 17:04
Go to the top of the page
 
+Quote Post
Stefan1
сообщение Nov 22 2012, 08:06
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 414
Регистрация: 7-04-11
Из: Москва
Пользователь №: 64 187



По ходу решения задачи опять возник вопрос: а можно ли из синусоидальной функции с наличием высших гармоник u в зависимости от времени выделить первую гармонику и построить ее на графике также в зависимости от времени?
Я раскладываю в ряд Фурье функцию и затем выделяю из нее первую гармонику:

uf=fft(u); u1=uf(2)/256*2; uf=[];

Просто uf(2) - не строится. Как мне построить первую гармонику напряжения u в зависимости от времени (отбросив высшие гармоники)?
Go to the top of the page
 
+Quote Post
Xenia
сообщение Nov 22 2012, 08:29
Сообщение #5


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Stefan1 @ Nov 22 2012, 12:06) *
По ходу решения задачи опять возник вопрос: а можно ли из синусоидальной функции с наличием высших гармоник u в зависимости от времени выделить первую гармонику и построить ее на графике также в зависимости от времени?
Я раскладываю в ряд Фурье функцию и затем выделяю из нее первую гармонику:
uf=fft(u); u1=uf(2)/256*2; uf=[];
Просто uf(2) - не строится. Как мне построить первую гармонику напряжения u в зависимости от времени (отбросив высшие гармоники)?


Наверное, вычислить обратное преобразование Фурье - ifft.
Например, так:
Стираем (зануляем) в массиве uf все частоты, кроме нужной вам
u1(1)=0
u1(3:length(u))=0
или в одну строку, если она вас не устрашит sm.gif
u1([1 3:length(u)])=0
написала length(u1), т.к. не знаю точно, сколько у вас частот, вы же можете подставить конкретную константу,
потом
y=ifft(u1);
а дальше строим график обычным образом.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Stefan1   График в MATLAB   Nov 20 2012, 09:50
- - deeper_79   Цитата(Stefan1 @ Nov 20 2012, 12:50) Добр...   Nov 20 2012, 13:33
|- - Stefan1   Цитата(deeper_79 @ Nov 20 2012, 16:33) t=...   Nov 21 2012, 09:45
- - V_G   Не понял, вам 3-мерный график нужен? Есть функции ...   Nov 21 2012, 12:43
|- - Stefan1   Цитата(V_G @ Nov 21 2012, 15:43) Не понял...   Nov 21 2012, 13:20
- - Stefan1   Цитата(Xenia @ Nov 22 2012, 11:29) Наверн...   Nov 22 2012, 09:32
- - Xenia   Цитата(Stefan1 @ Nov 22 2012, 13:32) Все ...   Nov 22 2012, 12:50
- - Stefan1   Цитата(Xenia @ Nov 22 2012, 16:50) Когда ...   Nov 22 2012, 17:47
- - Xenia   Цитата(Stefan1 @ Nov 22 2012, 21:47) У ме...   Nov 22 2012, 18:23
- - Stefan1   Цитата(Xenia @ Nov 22 2012, 22:23) Про мо...   Nov 22 2012, 18:43
- - Xenia   Цитата(Stefan1 @ Nov 22 2012, 22:43) Да, ...   Nov 22 2012, 18:47
- - Stefan1   Столкнулся опять с проблемой: матлаб почему-то не ...   Jan 30 2013, 08:09
- - mdmitry   Цитата(Stefan1 @ Jan 30 2013, 11:09) Стол...   Jan 30 2013, 08:14
- - Stefan1   Цитата(mdmitry @ Jan 30 2013, 11:14) А X(...   Jan 30 2013, 08:49


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 09:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01419 секунд с 7
ELECTRONIX ©2004-2016