信号与系统Matlab实验报告 联系客服

发布时间 : 星期三 文章信号与系统Matlab实验报告更新完毕开始阅读e9234026bcd126fff7050bb5

subplot(3,1,3); plot(t,y2)

F: ezplot('sin(x)')

ezplot('sin(x)','cos(y)',[-4*pi 4*pi],figure(2))

思考题:

1、说明产生一个matlab行向量的两种方法,其中行向量从0开始,并在pi结束,共有13个等间隔点。

答:a=[0:pi/12:pi] b=linspace(0,pi,13)

2、假定行向量x=[3 6 9],y=[5 3 0],下列matlab运算的结果是什么? A x+y 结果:ans =8 9 9 b, x.*y 结果: c, x.^y 结果: d, x./y 结果:

15 18 0 243 216 1

0.6000 2.0000 Inf

实验二 MATLAB描述常用信号

一、实验名称:

MATLAB描述常用信号

二、实验目的:

1. 在了解MATLAB这个软件的基本应用之后,学习用MATLAB描述常用

信号的方法

2. 掌握连续时间信号和离散时间信号的描述 3. 学会用向量和符号表示法 4. 掌握信号的时域变换方法

三、实验原理:

MATLAB强大的图形处理功能及符号运算功能,为我们实现信号的可视化提供了强有力的工具。在MATLAB中通常有两种方法来表示信号,一种是用向量来表示信号,另一种则是用符号运算的方法来表示信号。用适当的MATLAB语句表示出信号后,我们就可以利用MATLAB的绘图命令绘制出直观的信号波形。

1、连续时间信号

所谓连续时间信号,是指自变量的取值范围是连续的,且对于一切自变量的取值,除了有若干不连续点以外,信号都有确定的值与之对应的信号。从严格意义上来讲,MATLAB并不能处理连续信号,在MATLAB中,是用连续信号在等时间间隔点的样值来近似地表示连续信号的,当取样时间间隔足够小时,这些离散的样值就能较好地近似出连续信号。在MATLAB中连续信号可用向量或符

号运算功能来表示。 (1)向量表示法

对于连续时间信号f(t),我们可以用两个行向量f和t来表示,其中向量t是行如t=t1:p:t2的MATLAB命令定义的时间范围向量,t1为信号起始时间,t2为中止时间,p为时间间隔。向量f为连续信号f(t)在向量t所定义的时间点上的样值。例如对于连续信号f(t)=sin(t),我们可以用如下两个向量来表示:

t=-10:1.5:10; f=sin(t)

用上述向量对连续信号表示后,就可以用plot命令来绘出该信号的时域波形。Plot命令可将点与点间用直线连接,当点与点间的距离很小时,绘出的图形就成了光滑的曲线。命令如下:

plot(t,f) title(‘f(t)=sint’) xlabel(‘t’)

axis([-10,10,-1.1,1.1])

绘制的信号波形如图3.1所示,当把时间间隔p取得更小(如0.01)时,就可得到sint较好的近似波形,如图3.2所示。