用MATLAB进行傅里叶变换用fft()函数来变换,其逆变换用ifft()函数来变换。变换要求X为向量,而不是变量。
根据题主的代码应这样来处理。
>> t=-pi:pi/100:pi;
>> x=sin(2*pi*t);
>> y=fft(x); %傅里叶变换
>> plot(abs(y))
x=ifft(y); %傅里叶逆变换
>> plot(t,x)