使用matlab进行反傅里叶变换,并计算结果。

clear;clc;

syms w t
F = exp(-1j*w*6);
Q = ifourier(F,t);
Func = matlabFunction(Q);
X = Func(6);

Q的值为δ(t-6),Func这一句相当于句柄化。对于Func(6)输出X= Inf,正确

又如:

clear;clc;

syms w t 
F = 1 / (1 + 1j *w);
Q = ifourier(F,t);

Func = matlabFunction(Q);
X0 = Func(0); %X(0)=0.5
X1 = Func(1); %X(1)=0.3679

注意X(0)的值是正常值的一半,X(1)是正常的。所以貌似X(0)要做倍乘处理。


猜你喜欢

转载自blog.csdn.net/leokingszx/article/details/80071694