Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2016, 17:18   #1
vintaj~
 
Регистрация: 28.10.2016
Сообщений: 7
Сообщение Разложение временного ряда в ряд Фурье matlab

Написал разложение в ряд Фурье временного ряда, к сожалению, закралась ошибка. Помогите, пожалуйста, найти. Заранее, спасибо, всем откликнувшимся.
Код:
A[];%временной ряд(2556 значений)
To=2556; time=1:1:length(a);
a0=(1/To)*trapz(a);%коэф a0(+)
a1=zeros(length(a),length(a));
for x=1:1:length(a)%массив коэффицентов при cos
    for n=1:1:200
    a1(x,n)=(2/To)*trapz(a.*cos(2*w0*x*n/To));
    end
end
a2=zeros(length(a),length(a));
for x=1:1:length(a)%массив коэффицентов при sin
    for n=1:1:200
    a2(x,n)=(2/To)*trapz(a.*sin(2*w0*x*n/To));
    end
end
yras=zeros(1,length(a));
mas=zeros(1,length(a));
for x=1:1:length(a)
    for n=1:1:200
        mas(x)=mas(x)+a1(x,n)*cos(2*w0*x*n/To)+a2(x,n)*sin(2*w0*x*n/To);
    end
end

for k=1:1:length(a)%ряд Фурье
 yras(k)=a0+mas(k);
end
plot(time,a,time,yras);
а вот результат:
Изображения
Тип файла: png err.png (17.8 Кб, 122 просмотров)

Последний раз редактировалось vintaj~; 24.11.2016 в 11:43.
vintaj~ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Спектральный анализ временного ряда Matlab vintaj~ Помощь студентам 16 29.10.2016 12:12
Задана функция логарифмического синуса и ее разложение в ряд. Разработайте алгоритм вычисления разложения в ряд с погрешностью ξ пышь-пышь Помощь студентам 4 17.05.2013 07:49
разложение в ряд Фурье(в Delphi) Valechka Помощь студентам 0 13.05.2012 21:26
разложение в ряд фурье(С/С++) Lyt Помощь студентам 2 19.12.2011 23:38
Тригонометрический ряд Фурье в Matlab VIKusiK91 Помощь студентам 0 10.06.2010 14:29