Ошибка в функции FFT? Или почему различаются спектры.

Форум пользователей пакета Maple

Модератор: Admin

Vitali1986
Сообщения: 15
Зарегистрирован: Вт янв 25, 2011 2:52 pm

Ошибка в функции FFT? Или почему различаются спектры.

Сообщение Vitali1986 » Пн апр 10, 2017 8:24 am

Здравствуйте!

Вопрос по функции FFT (Быстрое преобразование Фурье) в Maple. Ниже прикреплена программа (в архиве), где рассчитывается спектр импульсного сигнала разными вариантами. В данной программе приведены спектры рассчитанные с помощью прямого преобразования Фурье, ДПФ и встроенной функции FFT.
Почему спектр, полученный с помощью функции FFT значительно отличается от других? Может быть я неправильно делаю переход к частоте в Гц. Подскажите пожалуйста.
Вложения
Вопрос.rar
(166.77 КБ) 54 скачивания

Markiyan Hirnyk
Сообщения: 1206
Зарегистрирован: Вс дек 04, 2011 11:07 pm

Re: Ошибка в функции FFT? Или почему различаются спектры.

Сообщение Markiyan Hirnyk » Вт апр 11, 2017 9:56 pm

График Sdpf - это SP1, растянутый в 2 раза по оси абсцисс относительно прямой x=1. Это означает, что где-то пропущена или взята лишняя двойка. Найти это место (или несколько таких мест) сложно ввиду запутанности кода. Применение i вместо I для обозначения мнимой единицы не производит положительного впечатления, ибо программа составлена квалифицированным пользователем Мэйпл.