MATLAB如何使用fourier函数来实现Fourier变换

2020年12月9日21:00:09MATLAB如何使用fourier函数来实现Fourier变换已关闭评论

MATLAB如何使用fourier函数来实现Fourier变换

在MATLAB语言中,使用fourier函数来实现Fourier变换。其使用格式如下。

·F=fourier(f)命令将以x为默认独立变量,返回符号数量f的Fourier变换。默认的返回值是关于w的一个函数。如果f=f(w),那么该命令返回一个关于t的函数F=F(t)。

·F=fourier(f,v)命令将返回一个函数F,该函数以符号v为自变量,代替默认符号w:fourier(f,v)<=>F(v)=int(f(x)*exp(-i*v*u,)x,-inf,inf)。

·F=fourier(f,u,v)命令将返回函数f,该函数以符号u为自变量,代替默认值x:fourier(f,u,v)<=>F(v)=int(f(x)*exp(-i*v*u),x,-inf,inf)。

例题 Fourier变换函数

>> syms x y w z

>> fourier(1/x)

ans =

pi*(2*heaviside(-w)- 1)*i

>> fourier(exp(-y)*sym('Heaviside(t)',w))

>> fourier(exp(-y)*sym('Heaviside(t)'),w)

ans =

Heaviside(t)*transform::fourier(1/exp(y), y, -w)

>> fourier(diff(sym('F(x)')),x,w)

ans =

w*transform::fourier(F(x), x, -w)*i

从上面的示例可以看出,当未指定函数傅里叶变换的自变量时,将自动根据默认自变量进行求解;当被变换函数含有多个自变量时,可以指定需要变换的自变量;此外,还可以在变换命令中指定傅里叶变换后的自变量名。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。