文档介绍:实验一一、实验目的: 1 .熟悉常见信号的意义、特性及波形 2 .学会使用 MATLAB 表示信号的方法并绘制信号波形 3. 掌握使用 MATLAB 进行信号基本运算的指令 4. 熟悉用 MATLAB 实现卷积积分的方法二、实验原理: 本实验通过 Matlab 软件对常用的信号进行仿真。按自变量的取值,信号一般分成离散和连续信号, 而按自变量的取值范围, 信号又一般可以分为有穷信号和无穷信号, 对不同的信号表示方法,可以利用 Matlab 对信号进行不同形式的处理三、实验内容 1. 分别用 MATLAB 的向量表示法和符号运算功能,表示并绘出下列连续时间信号的波形: ⑴2 ( ) (2 ) ( ) t f t e t ??? ?⑵??( ) cos( ) ( ) ( 4) 2 t f t t t ?? ?? ??⑶( ) cos( ) ( ) t f t e t t ??⑷23 ( ) ( 2) f t t t ?? ? 2. 分别用 MATLAB 表示并绘出下列离散时间信号的波形: ⑴?? 12 ( ) ( ) k f k k ?? ?⑵??( ) ( ) ( 8) f t k k k ? ?? ??⑶( ) sin( ) ( ) 4 k f k k ???⑷( ) ( 2) f k k ?? ?? 3. 已知信号 f (t) 的波形如下图所示,试用 MATLAB 绘出满足下列要求的信号波形。⑴( ) f t ?⑵( 2) f t ?⑶( ) f at (其中 a 的值分别为 a= 和a=2) ⑷( 1) f t ? 4. 已知两信号 1 ( ) ( 1) ( ) f t t t ? ?? ??,2 ( ) ( ) ( 1) f t t t ? ?? ??,求卷积积分 1 2 ( ) ( ) ( ) g t f t f t ? ?,并与例题比较。 5. 已知两信号 1 ( ) ( ) f t t t ??, 20 ( ) ( )0 ttt te t f t te ????????,求卷积积分 1 2 ( ) ( ) ( ) g t f t f t ? ?。 6. 已知???? 1 2 ( ) 1,1,1, 2 , ( ) 1, 2, 3, 4, 5 f k f k ? ?, 求两序列的卷积和。 t1=0::10; t2=-10::10; t=-10::20; f1=t1.*(stepfun(t1,0)); f2=(1-stepfun(t2,0)).*exp(t2) +stepfun(t2,0).*t2.*exp(-t2); g=conv(f1,f2); plot(t,g); t1=1:4; t2=1:5; t=2:9; f1=[ones(1,length(1:3)),2*on es(1,length(4:4))]; f2=[t2.*ones(1,t2)]; g=conv(f1,f2); stem(t,g) 四、实验总结通过本实验, 我对 MATLAB 对不同信号的基本表达方式有了初步了了解, 相信在接下来的学习中将会对 MATLAB 有更深刻的理解。同时, MATLAB 确实是一个非常强大的软件, 对于自己在信号的学习上有着非常有用的帮助! 实验二一、实验目的 1. 熟悉连续时间系统的单位冲激响应、阶跃响应的意义及求解方法 2. 熟悉连续(离散)时间系统在任意信号激励下响应的求解方法 3. 熟悉应用 MATLAB 实现求解系统响应的方法二、实验原理在 MATLAB 中,对于连续时间系统响应的求解,可以调用 impulse 函数, step 函数, 以及 lsim 函数分别求系统的冲激响应,阶跃响应,和零状态相应。对于离散时间系统,可以调用 impz 函数, filter 函数求系统的相应序列。三、实验内容 e(t) 分别如下, 试用解析方法求系统的单位冲激响应 h(t) 和零状态响应 r(t) ,并用 MATLAB 绘出系统单位冲激响应和系统零状态响应的波形, 验证结果是否相同。①''( ) 4 '( ) 4 ( ) '( ) 3 ( ) y t y t y t f t f t ? ???; ( ) ( ) t f t e t ???②''( ) 2 '( )