在MATLAB中我们可以输入fourier命令计算一个函数的傅立叶变换,傅立叶变换允许你把时间或空间上的函数转换成频率的函数。
例一:
syms x
fourier(sin(x))
输出结果:
例二:我们来计算高斯函数
输入:
f=exp(-2*x^2)
ezplot(f,[-2,2])
输出结果:
例二:
syms x
f=exp(-abs(x))
FT=fourier(f)
syms w
f=ifourier(-2*exp(-abs(w)))
输出图像:
结果输出:
例三:f(x)=3cos(Πt)+2cos(3Πt)+cos(6Πt)
输入:
t=0:0.01:10
x=3*cos(pi*t)+2*cos(3*pi*t)+cos(6*pi*t)
plot(1000*t(1:100),x(1:100))
输出图像:
例三: