|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Evgenij Masherov 2:5020/175.2 12 Nov 2001 11:03:58 To : Aleksey V Vaneev Subject : FFT -------------------------------------------------------------------------------- Fri Nov 09 2001 21:49, Aleksey V Vaneev wrote to Evgenij Masherov: EM>> Собственно, отличается от приведенного мной примера, что два массива EM>> последовательно помещены в один... AVV> Да, но у тебя на входе в FFT массив размером 512 + 512, а на выходе - AVV> 512 + 512, а у меня получается на входе 512, а на выходе 258 + 254. У меня все правильно... Что у Вас? не знаю... AVV> В общем, не могу понять, что у тебя здесь фильтруется: ЕМ>> // Прямое БПФ ЕМ>> fft(Ar,Ai); ЕМ>> for i:=0 to 255 do begin ЕМ>> Ar[i]:=Ar[i]*Weights[i]; ЕМ>> Ar[511-i]:=Ar[511-i]*Weights[i]; ЕМ>> Ai[i]:=Ai[i]*Weights[i]; ЕМ>> Ai[511-i]:=Ai[511-i]*Weights[i]; ЕМ>> end; Поскольку исходный массив действителен - он симметричен в действительной, и антисимметричен в мнимой части. Вот я и умножаю (Д.Ч. и М.Ч. на одни и те же веса - чтобы фазы не сдвигались) AVV> И как быть с щелканьем? Его, я так понял, быть не должно? Hет. Hе должно. AVV> Еще, кстати, вопрос есть - а если весовые коэффициенты непрерывно AVV> модулировать "на лету", данный метод будет работать нормально? Hе уверен. Евгений Машеров АКА СанитарЖеня --- ifmail v.2.15 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/3300fbdd17bb.html, оценка из 5, голосов 10
|