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

 
 
> БПФ вещественного сигнала, подскажите ошибку
Zelepuk
сообщение Aug 15 2011, 15:51
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Имеется сишная функция расчёта ДПФ. На входе два массива - на выходе два массива.
На вход подаю два вещественных сигнала. На выходе имею два массива.
Теперь задача получить мнимую и реальную части для двух разных сигналов (которые подавали на вход).
Почитав книгу Ноуссбаумера (прилагаю фото), сделал так

for(i=0; i<N ;i++)
{
re1[i] = (xr[i]+xr[N-i])/2;
img1[i] = (xi[i]-xi[N-i])/2;

re2[i] = (xi[i]+xi[N-i])/2;
img2[i] = (xr[N-i]-xr[i])/2;
}

где xr, xi - реальная и мнимая часть спектра на выходе FFT.
re1,re2, img1, img2 - реальные и мнимые части спектров сигналов, которые нужно получить из xr и xi используя свойство симметричности и чётности.

по коду выше удалось получить верный результат для первого сигнала, для второго - полная чушь...
Возможно в книге опечатка? laughing.gif

Сообщение отредактировал Zelepuk - Aug 15 2011, 16:07
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:33
Рейтинг@Mail.ru


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