您的当前位置:首页正文

矩形脉冲时域波形产生和傅里叶变换

来源:好兔宠物网
实用标准文案

矩形脉冲时域波形产生和傅里叶变换

一、作业要求

利用Matlab软件编写矩形脉冲时域波形产生和傅里叶变换的程序,并画出频谱图。

二、解题思路

1、利用阶跃函数相减,做成一个矩形脉冲; 2、绘制出矩形脉冲图像;

3、利用fourier(x)函数对矩形脉冲进行傅里叶变换; 4、绘制出矩形脉冲经傅里叶变换形成的频谱图; 5、流程图(见附录)。 三、解题步骤

1、现将M脚本文件代码列出:

syms t x

%第一步:定义矩形脉冲函数,并绘制出矩形脉冲

x=Heaviside(t)-Heaviside(t-4); %定义矩形脉冲函数x subplot(2,1,1) ezplot(t,x)

axis([-10,10,-1,2]); xlabel('时间(t)'); ylabel('幅度'); title('矩形脉冲 ');

%第二步:对前面定义的矩形脉冲进行傅里叶变换,并绘制出频谱图 X=fourier(x) %对x进行傅里叶变换 subplot(2,1,2) ezplot(abs(X));

axis([-10,10,-2,7]);

精彩文档

实用标准文案

title('矩形脉冲频谱图 ');

2、矩形脉冲图像:

3、频谱图:

四、心得体会

用rectpuls(t,w)函数绘制矩形脉冲时,会提示如下错误:

精彩文档

实用标准文案

此错误尚未得到有效的解决。可能主要还是由于对matlab掌握熟悉程度不够。以及用square(t)函数绘制矩形脉冲时,也会出现错误。这些将在下一步对matlab的学习中进行研究。

附录:流程图

利用阶跃函数构建矩形脉冲 绘制出矩形脉冲图像 对矩形脉冲函数做傅里叶变换 绘制出频谱图 精彩文档

因篇幅问题不能全部显示,请点此查看更多更全内容