2015-04-15 12 views
0

от отношения DFT для функции косинуса DFT (cos (2 * pi fi n)) =. 5 * (delta (f-fi) + delta (f + fi)) , поскольку мы можем видеть, что фаза ДПФ равна нулю. Однако, когда я использую FFT в matlab, коэффициенты fft являются сложными, что означает, что фаза DFT не равна нулю. пожалуйста, помогите мне решить это противоречие.как получить фазу функции косинуса от FFT

ответ

0

Фаза результата БПФ точно соответствует фазе входных косинусов, если период входных косинусов является точным целым числом субтипов длины БПФ.

Другим источником сложных результатов FFT является ошибка округления. Обычно вы можете игнорировать значения, которые являются относительно маленькими (10е-13 и т. Д.) Относительно средних величин, а фаза двух крошечных ошибок округления является неопределенной (так же, как и фаза комплексного нуля). Возможно, просто примем нуль.

0

При вычислении DTFT косинусной функции фаза равна нулю из-за ее симметрии. Однако при использовании БПФ полученная фаза не равна нулю, поскольку БПФ обрабатывает последовательность от 0 до L-1, т. Е. Происходит сдвиг, который превращается в фазовый сдвиг в частотной области. Тем не менее, ненулевая фаза является линейной.

Вы можете вычислить DTFT двух прямоугольных последовательностей, один симметричный, а другой - от 0 до L-1.

 Смежные вопросы

  • Нет связанных вопросов^_^