Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Математические пакеты > Обратное преобразование Фурье в Scilab


Автор: Vezd 26.10.2015, 16:41
Не пойму как сделать обратное преобразование Фурье в Scilab 5.5.2.

Создаю массив f с комплексными числами (в данном случае только с двумя комплексными числами, остальные нули). Потом к массиву f применяю операцию обратного преобразования Фурье (может быть здесь ошибка...) и записываю результат в p. Но в p почему то комплексные числа. В чем ошибка?

Код

for i=1:256
    f(i) = 0;
end
 
f(1) = 1.45*10^-7-1.08*%i*10^-6;
f(2) = 5.136*10^-10+3.87*%i*10^-7;
 
p=fftw(f, -1);

Автор: tzirechnoy 26.10.2015, 18:33
А какие там ещё должны быть числа, кватэрнионы что ли?

PS Да, судя по доке -- Вы делаете прямое преобразование Фурье. Но как-то на комплексность чисел это не влияет совершэнно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)