多语言展示
当前在线:842今日阅读:167今日分享:16

matlab实现Heaviside函数矩形脉冲的傅立叶变换

傅立叶变换始终是信号处理中最重要的一种变换方式,在《信号与系统》中有这非常重要的地位。下面就向大家介绍一下如何用matlab实现Heaviside函数构成的矩形脉冲的傅立叶变换。
工具/原料
1

matlab软件

2

电脑

方法/步骤
1

Heaviside函数数学表达

2

相关指令简介,本次演示Heaviside函数矩形脉冲的傅立叶变换,需要用到的matlab指令函数及其调用格式为:Fw=fourier(ft,t,w)    %求“时域”函数ft的Fourier变换Fwft=ifourier(Fw,w,t)    %求“频域”函数Fw的Fourier反变换fty=heaviside(x)       %则当x<0时,y的值为0;当x>0时,y的值为1;当x等于0时,y=0.5。y=simplify(S)        %对表达式S进行化简。[r,how]=simple(S)    %r为返回的简化形式,how为化简过程中使用的一种方法。how有以下几种形式:1)simplify 函数对表达式进行化简;2)radsimp函数对含根式的表达式进行化简;3)combine 函数将表达式中以求和、乘积、幂运算等形式出现的项进行合并;4)collet合并同类项;5)factor函数实现因式分解;6)convert函数完成表达式形式的转换。

3

求fourier变换

4

用反变换验算一下正确与否!

5

时域曲线绘制,在这一部里面设A=1,tao=3。则绘制命令如下图所示:

6

上一步所绘制的时域曲线,如下图所示:

7

频域曲线的绘制,绘制代码如下:

8

绘制好的频域曲线图,如下图所示:

9

欢迎各位分享本经验到微博、微信、QQ空间等!

注意事项

如果本经验对你有帮助,记得点有用、收藏、评论哦!欢迎点击右边,分享给好友!

推荐信息