Matlba实现傅里叶变换及其逆变换

  傅立叶变换是一种分析信号的方法,它可分析信号的成分,也可用这些成分合成信号。许多波形可作为信号的成分,比如正弦波、方波、锯齿波等,傅立叶变换用正弦波作为信号的成分。此处用matlab进行实现。

  1.其变换与反变换

  公式中F(ω)为f(t)的像函数,f(t)为F(ω)的像原函数:

                                                          

  由matlab完成Fourier变换的途径有两种:1.调用命令fourier与ifourier进行。2.根据上述函数定义,利用积分命令int实现。此处接受第一种方法,由matlab自带命令实现。

  2.

Fourier变换:

syms t w;
ut=heaviside(t);%单位阶跃函数
UT=fourier(ut)%对函数ut进行傅里叶变换

求Fourier逆变换:

Ut=ifourier(UT,w,t)

3.例题

          求   的傅里叶变换,此x是参数,t是时间变量。

3.1定义被变换的函数:

syms t x w;
ft=exp(-(t-x))*heaviside(t-x);%构造函数,此处heaviside()函数概念自行百度
gt=exp(-(t-x))%区别于上面式子,此处(t-x)定义域为负无穷到正无穷;

3.2调用matlab内置函数进行傅里叶变换:

F1=simplify(fourier(ft,t,w))
G1=simplify(fourier(gt,t,w))

 

  • 5
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值