实验三常见信号的MATLAB表示及运算一、实验目的1.熟悉常见信号的意义、特性及波形2.学会使用MATLAB表示信号的方法并绘制信号波形3
掌握使用MATLAB进行信号基本运算的指令4
熟悉用MATLAB实现卷积积分的方法二、实验原理根据MATLAB的数值计算功能和符号运算功能,在MATLAB中,信号有两种表示方法,一种是用向量来表示,另一种则是用符号运算的方法
在采用适当的MATLAB语句表示出信号后,就可以利用MATLAB中的绘图命令绘制出直观的信号波形了
连续时间信号从严格意义上讲,MATLAB并不能处理连续信号
在MATLAB中,是用连续信号在等时间间隔点上的样值来近似表示的,当取样时间间隔足够小时,这些离散的样值就能较好地近似出连续信号
在MATLAB中连续信号可用向量或符号运算功能来表示
⑴向量表示法对于连续时间信号,可以用两个行向量f和t来表示,其中向量t是用形如的命令定义的时间范围向量,其中,为信号起始时间,为终止时间,p为时间间隔
向量f为连续信号在向量t所定义的时间点上的样值
⑵符号运算表示法如果一个信号或函数可以用符号表达式来表示,那么我们就可以用前面介绍的符号函数专用绘图命令ezplot()等函数来绘出信号的波形
⑶常见信号的MATLAB表示单位阶跃信号单位阶跃信号的定义为:方法一:调用Heaviside(t)函数首先定义函数Heaviside(t)的m函数文件,该文件名应与函数名同名即Heaviside
%定义函数文件,函数名为Heaviside,输入变量为x,输出变量为yfunctiony=Heaviside(t)y=(t>0);%定义函数体,即函数所执行指令%此处定义t>0时y=1,t