信号与线性系统实验二
实验二 线性系统分析(实验报告)

《信号与系统》实验报告学院 专业 班级姓名 学号 时间实验二 线性系统分析一、实验目的1、进一步学习MATLAB 的系统分析函数及其表示。
2、掌握系统的单位冲激响应,单位阶跃响应函数,零状态响应。
3、观测系统的频率特性。
4、观察系统的零极点分布。
二、实验内容1、系统零状态响应。
系统:y (2)(t)+ 2y (1)(t)+100y(t)=e(t)当e(t)=10sin2πt,和e(t)=exp (-3t )时。
00.51 1.522.533.544.55-0.25-0.2-0.15-0.1-0.0500.050.10.150.2zero state responset/sy z s (t )图1a 当e(t)=10sin2πt 时00.51 1.522.533.544.55-0.4-0.200.20.40.60.811.2zero state responset/sy z s (t )图1b 当e(t)=exp (-3t )时2、单位冲激响应h(t)与单位阶跃响应g(t)0.51 1.522.533.544.55-0.8-0.6-0.4-0.200.20.40.60.81impulse responset/sh (t )00.51 1.522.533.544.550.020.040.060.080.10.120.140.160.18step responset/sg (t )图2a 单位冲激响应 图2b 单位阶跃响应3、用该单位冲激响应计算在exp (-0.5t )的激励下的系统响应。
即卷积运算。
20040060080010001200-2024681012141618normal responset/sr (t )00.10.20.30.40.50.60.70.80.91图3a 卷积源 图3b 卷积结果4、系统的频率特性:H1(s )=(s 2+3s +2)/(s 3+2s +3),H2(s )=(s +2)/(s 3+2s 2+2s +3)10-210-110101-200-1000100200Frequency (rad/s)P h a s e (d e g r e e s )10-210-11010110-0.910-0.4100.1Frequency (rad/s)M a g n i t u d e10-110101-200-150-100-50Frequency (rad/s)P h a s e (d e g r e e s )10-11010110-210-1100101Frequency (rad/s)M a g n i t u d e图4a H1(jw) 图4b H2(jw)5、 传递函数的多项式形式与零极点因子形式的转换。
实验二线性系统分析

实验二线性系统分析一、实验目的通过实验,掌握线性系统的特性和分析方法,了解系统的幅频特性和相频特性。
二、实验原理1.线性系统线性系统是指遵循叠加原理和比例原理的系统,可以表示为y(t)=h(t)⊗x(t),其中h(t)为系统的冲激响应,x(t)为输入信号,y(t)为输出信号,⊗为线性卷积操作。
2.系统的频域特性系统的频域特性可以通过离散傅里叶变换(Discrete Fourier Transform,简称DFT)来进行分析,DFT是将离散时间域信号变换到离散频域的方法。
3.系统的幅频特性系统的幅频特性描述了输出信号的幅度随频率变化的规律,可以通过对系统的单位冲激响应进行DFT来得到。
4.系统的相频特性系统的相频特性描述了输出信号的相位随频率变化的规律,可以通过对系统的单位冲激响应进行DFT来得到。
三、实验步骤1.准备工作:a.将信号发生器的频率设置为100Hz,幅度设置为5V。
b.将示波器的触发模式设置为自动,并调节水平位置使信号波形居中显示。
2.测量系统的幅频特性:a.将信号发生器的输出信号连接到线性系统的输入端口,将示波器的通道1连接到线性系统的输入端口,将示波器的通道2连接到线性系统的输出端口。
b.调节示波器的时间基准使波形显示在适当的范围内。
c.调节信号发生器的频率和示波器的触发模式,观察输入信号和输出信号的波形。
d.在示波器中进行幅度测量,并记录下输入信号和输出信号的幅值。
e.使用DFT算法对输入信号和输出信号进行频谱分析,得到幅频特性曲线。
f.绘制输入信号和输出信号的幅频特性曲线,并进行比较和分析。
3.测量系统的相频特性:a.调节信号发生器的频率和示波器的触发模式,观察输入信号和输出信号的相位差。
b.在示波器中进行相位测量,并记录下输入信号和输出信号的相位。
c.使用DFT算法对输入信号和输出信号进行频谱分析,得到相频特性曲线。
d.绘制输入信号和输出信号的相频特性曲线,并进行比较和分析。
信号与线性系统实验报告2

实验二连续系统频域分析一、实验目的1.通过观察信号的分解与合成过程,理解利用傅利叶级数进行信号频谱分析的方法。
2.了解波形分解与合成原理。
3.掌握带通滤波器有关特性的设计和测试方法。
4.了解电信号的取样方法与过程以及信号恢复的方法。
5.观察连续时间信号经取样后的波形图,了解其波形特点。
6.验证取样定理并恢复原信号。
二、实验内容1.用示波器观察方波信号的分解,并与方波的傅利叶级数各项的频率与系数作比较。
2.用示波器观察三角波信号的分解,并与三角波的傅利叶级数各项的频率与系数作比较。
3.用示波器观察方波信号基波及各次谐波的合成。
4.用示波器观察三角波信号基波及各次谐波的合成。
5.用示波器观察不同的取样频率抽样得到的抽样信号。
6.用示波器观察各取样信号经低通滤波器恢复后的信号并验证抽样定理。
三、实验仪器1.信号与系统实验箱一台2.信号系统实验平台3.信号的分解与合成模块(DYT3000-69)一块4.信号的取样与恢复模块(DYT3000-68)一块5.同步信号源模块(DYT3000-57)(选用)6.20MHz双踪示波器一台7.连接线若干四、实验原理1、信号的分解与合成任何电信号都是由各种不同频率、幅度和初始相位的正弦波跌加而成的。
对周期信号由它的傅利叶级数展开式可知,各次谐波为基波频率的整数倍。
而非周期信号包含了从零到无穷大的所有频率成份,每一频率成份的幅度均趋向无穷小,但其相对大小是不同的。
通过一个选频网络可以将电信号中所包含的某一频率成份提取出来。
本实验采用性能较好的有源带通滤波器作为选频网络。
对周期信号波形分解的方案框图如图2-1所示。
实验中对周期方波、三角波、锯齿波信号进行信号的分解。
方波信号的傅利叶级数展开式为411()(sin sin 3sin 5)35Af t t t t ωωωπ=+++…;三角波信号的傅利叶级数展开式为2811()(sin sin 3sin 5)925A f t t t t ωωωπ=-+-…;锯齿波信号的傅利叶级数展开式为11()(sin sin 2sin 3)223A A f t t t t ωωωπ=-+++…,其中2T πω=为信号的角频率。
信号与系统实验报告2

实验二:信号的采样与恢复一、实验目的1、了解电信号的采样方法与过程以及信号恢复的方法。
2、验证抽样定理。
二、实验预习要求1、复习《信号与线性系统》中关于抽样定理的内容2、认真预习本实验内容,熟悉实验步骤三、实验原理和电路说明1、离散时间信号可以从离散信号源获得,也可以从连续时间信号抽样而得。
抽样信号fs(t),可以看成连续信号f(t)和一组开关函数s(t)的乘积。
s(t)是一组周期性窄脉冲,见实验图2-1,Ts称为抽样周期,其倒数fs=1/Ts称抽样频率。
图2-1 矩形抽样脉冲对抽样信号进行傅里叶分析可知,抽样信号的频率包括了原连续信号以及无限个经过平移的原信号频率。
平移的频率等于抽样频率fs及其谐波频率2fs、3fs……。
当抽样信号是周期性窄脉冲时,平移后的频率幅度按(sinx)/x规律衰减,抽样信号的频谱是原信号频谱周期的延拓,它占有的频带要比原信号频谱宽得多。
2、正如测得了足够的实验数据以后,我们可以在坐标纸上把一系列数据点连起来,得到一条光滑的曲线一样,抽样信号在一定条件下也可以恢复到原信号。
只要用一截止频率等于原信号频谱中最高频率f n的低通滤波器,滤除高频分量,经滤波后得到的信号包含了原信号频谱的全部内容,故在低通滤波器输出可以得到恢复后的原信号。
3、但原信号得以恢复的条件是fs≥2B,其中fs为抽样频率,B为原信号占有的频带宽度。
而f min=2B为最低抽样频率又称“奈奎斯特抽样率”。
当fs<2B 时,抽样信号的频谱会发生混迭,从发生混迭后的频谱中我们无法用低通滤波器获得原信号频谱的全部内容。
在实际使用中,仅包含有限频率的信号是极少的,因此即使fs=2B,恢复后的信号失真还是难免的。
图2-2画出了当抽样频率fs>2B (不混叠时)及fs>2B (混叠时)两种情况下冲激抽样信号的频谱。
(b) 高抽样频率时的抽样信号及频谱(不混叠)(C)低抽样频率时的抽样信号及频谱(混叠)图2-2 冲激抽样信号的频谱实验中选用fs<2B、fs=2B、fs>2B三种抽样频率对连续信号进行抽样,以验证抽样定理——要使信号采样后能不失真地还原,抽样频率fs必须大于信号频率中最高频率的两倍。
信号与线性系统实验报告资料

中南大学信号与线性系统实验报告学生姓名学生学号学院信息科学与工程学院专业班级电子信息工程1301完成时间2014.12.26目录一.实验一 (1)二.实验二 (5)三.实验三 (9)四.实验四 (13)《信号与系统》实验报告实验室名称:实验日期: 2014年12 月8 日学院信息科学与工姓名专业、班级程学院实验名称NI ELVIS/SIGEx 套件的使用方法指导张金焕教师教师评语教师签名:年月日实验目的:1.熟悉脉冲发生器(数字输出)并学会使用2.熟悉信号发生器并学会使用实验内容:1.使用脉冲发生器产生周期序列信号2.使用信号发生器产生各种方波、正弦波和三角形波实验器材:1.装有 LabVIEW8.5 (或更高版本)的计算机,还需装有数字滤波器设计工具包。
2.NI ELVIS II或者II+以及配套的USB 数据线3.EMONA SIGEx信号与系统扩展板4.各种各样的连接导线5.两根带 BNC 接头的 2mm 导线实验原理:1.脉冲发生器可以产生周期序列信号2.信号发生器可以产生各种方波、正弦波和三角形波实验步骤:设置 NI ELVIS/SIGEx套件1.关闭 NI ELVIS 单元及原型开发板上的开关。
2.将 SIGEx 板卡插入到NI ELVIS 单元中。
注意:这步可能已经为你做好了。
3.使用 USB 数据线连接NI ELVIS 和计算机。
4.打开计算机(假如还未开机)进入 Win7 系统并等待其完全启动(这样计算机才会准备好连接外部的 USB 设备)。
5.打开 NI ELVIS 单元,但不要打开原型开发板的开关。
观察USB 指示灯是否变亮(在ELVIS 单元的右上角)。
如果扬声器可用,那么计算机将发出声音以提示已经检测到 ELVIS 单元。
6.打开 NI ELVIS 原型开发板开关,给 SIGEx 板卡上电。
检查所有的三个指示灯是否点亮,如未点亮,请向指导老师寻求帮助。
7.打开 SIGEx Main VI 。
西北工业大学_信号与线性系统实验报告_实验一、实验二

西北工业大学信号与线性系统实验报告学号姓名:实验一常用信号的分类与观察1.实验内容(1)观察常用信号的波形特点及其产生方法;(2)学会使用示波器对常用波形参数的测量;(3)掌握JH5004信号产生模块的操作;2.实验过程在下面实验中,按1.3节设置信号产生器的工作模式为11。
(1)指数信号观察:通过信号选择键1,按1.3节设置A组输出为指数信号(此时信号输出指示灯为000000)。
用示波器测量“信号A组”的输出信号。
观察指数信号的波形,并测量分析其对应的a、K参数。
(2)正弦信号观察:通过信号选择键1,按1.3节设置A组输出为正弦信号(此时A组信号输出指示灯为000101)。
用示波器测量“信号A组”的输出信号。
在示波器上观察正弦信号的波形,并测量分析其对应的振幅K、角频率 w。
(3)指数衰减正弦信号观察(正频率信号):通过信号选择键1、按1.3节设置A组输出为指数衰减余弦信号(此时信号输出指示灯为000001),用示波器测量“信号A组”的输出信号。
通过信号选择键2、按1.3节设置B组输出为指数衰减正弦信号(此时信号输出指示灯为000010),用示波器测量“信号B组”的输出信号。
*分别用示波器的X、Y通道测量上述信号,并以X-Y方式进行观察,记录此时信号的波形,并注意此时李沙育图形的旋转方向。
(该实验可选做)分析对信号参数的测量结果。
(4)*指数衰减正弦信号观察(负频率信号):(该实验可选做)通过信号选择键1、按1.3节设置A组输出为指数衰减余弦信号(此时信号输出指示灯为000011),用示波器测量“信号A组”的输出信号。
通过信号选择键2、按1.3节设置B组输出为指数衰减正弦信号(此时信号输出指示灯为000100),用示波器测量“信号B组”的输出信号。
分别用示波器的X、Y通道测量上述信号,并以X-Y方式进行观察,记录此时信号的波形,并注意此时李沙育图形的旋转方向。
将测量结果与实验3所测结果进行比较。
信号与系统第二次实验报告

信号与系统第二次实验报告一、实验目的1、理解掌握LTI系统线性性和时不变性;2、熟悉掌握常用的用于系统时域仿真分析的MATLAB函数;3、牢固掌握系统的单位冲激响应的概念,掌握LTI系统的卷积表达式及其物理意义,掌握卷积的计算方法、卷积的性质;4、掌握利用MATLAB计算卷积编程方法,并利用所编写的MATLAB程序卷积的基本性质。
二、实验仪器信号与系统实验箱一台、双踪示波器一台、计算机一台三、预习要求(一)思考出要验证线性时不变系统基本特征所需要的方法步骤:(二)仿真前先把两信号卷积结果计算一下,画出波形。
四、实验原理及内容(一)线性时不变系统线性性:齐次性和叠加性同时满足1、验证线性性系统在输入信号x1(t)、x2(t)作用时的响应信号分别为y1(t)、y2(t),给定两个常数a,b,当输入型号为x(t)时系统响应信号是y(t),且满足:叠加性:x(t)=x1(t)+x2(t)y(t)=y1(t)+y2(t)齐次性:x(t)=ax1(t)y(t)=ay1(t)如上基本电路,分析过程为:2、验证时不变性输入型号为x(t)时系统响应信号是y(t),对一给定长数t0,当输入信号时x (t-t0)时,系统响应信号为y(t-t0)仍为上图,分析过程为:二、卷积的计算定义在不同时间段的两个矩形脉冲信号并完成卷积运算,分别绘制这两个信号及其卷积的结果图形,图形按照2x2分割成四个字图。
注意观察两个矩形脉冲信号持续时间变化。
(一)矩形信号卷积1、当两个信号脉冲持续时间相同时:①x=u(t+1/2)-u(t-1/2);h=u(t-1)-u(t-2)时的程序图如下:clear allclose allt0=-4; t1=4; dt=0.01;t=t0:dt:t1;x=u(t+1/2)-u(t-1/2);h=u(t-1)-u(t-2);y=dt*conv(x,h);subplot(221)plot(t,x),grid on,title('Signal x(x)'),axis([t0,t1,-0.2,1.2])subplot(222)plot(t,h),grid on,title('Signal h(x)'),axis([t0,t1,-0.2,1.2])subplot(212)t=2*t0:dt:2*t1;plot(t,y),grid on,title('The convolution of x(t) andh(x)'),axis([2*t0,2*t1,-0.1,1.2])xlabel('Time t sec')Signal x(x)Signal h(x)The convolution of x(t) and h(x)Time t sec②x=u(t+1/2)-u(t-1/2);h=u(t-2)-u(t-3)时的程序如下:clear all close allt0=-4; t1=4; dt=0.01; t=t0:dt:t1;x=u(t+1/2)-u(t-1/2); h=u(t-2)-u(t-3); y=dt*conv(x,h); subplot(221)plot(t,x),grid on ,title('Signal x(x)'),axis([t0,t1,-0.2,1.2]) subplot(222)plot(t,h),grid on ,title('Signal h(x)'),axis([t0,t1,-0.2,1.2]) subplot(212) t=2*t0:dt:2*t1;plot(t,y),grid on ,title('The convolution of x(t) and h(x)'),axis([2*t0,2*t1,-0.1,1.2]) xlabel('Time t sec')-4-224Signal x(x)-4-224Signal h(x)-8-6-4-202468The convolution of x(t) and h(x)Time t sec2、当两信号脉冲持续时间不相同时:①x=u(t+1/2)-u(t-1/2); h=u(t-1)-u(t-3)时,程序如下:clear all close allt0=-4; t1=4; dt=0.01; t=t0:dt:t1;x=u(t+1/2)-u(t-1/2); h=u(t-1)-u(t-3); y=dt*conv(x,h); subplot(221)plot(t,x),grid on ,title('Signal x(x)'),axis([t0,t1,-0.2,1.2]) subplot(222)plot(t,h),grid on ,title('Signal h(x)'),axis([t0,t1,-0.2,1.2]) subplot(212) t=2*t0:dt:2*t1;plot(t,y),grid on ,title('The convolution of x(t) and h(x)'),axis([2*t0,2*t1,-0.1,1.2]) xlabel('Time t sec')Signal x(x)Signal h(x)-8-6-4-22468The convolution of x(t) and h(x)Time t sec②x=u(t+1/2)-u(t-1/2);h=u(t+1)-u(t-1)时的程序如下:clear all close allt0=-4; t1=4; dt=0.01; t=t0:dt:t1;x=u(t+1/2)-u(t-1/2); h=u(t+1)-u(t-1); y=dt*conv(x,h); subplot(221)plot(t,x),grid on ,title('Signal x(x)'),axis([t0,t1,-0.2,1.2])subplot(222)plot(t,h),grid on ,title('Signal h(x)'),axis([t0,t1,-0.2,1.2]) subplot(212) t=2*t0:dt:2*t1;plot(t,y),grid on ,title('The convolution of x(t) and h(x)'),axis([2*t0,2*t1,-0.1,1.2]) xlabel('Time t sec')Signal x(x)Signal h(x)The convolution of x(t) and h(x)Time t sec据观察:当两距形脉冲持续时间相同时,卷积得到信号是三角波,脉冲持续时间是矩形波的两倍;当两距形脉冲持续时间不相同时,卷积得到信号是梯形波,脉冲持续时间是两矩形波持续时间的和; 波的幅值不变。
信号与系统实验报告 2

信号与系统实验二实验报告
一、实验内容及数据
1、求解下列微分方程的零状态响应,并画出系统的响应波形。
代码:
波形:
2、求下列系统的单位冲激响应和单位阶跃响应,并画出响应波形。
代码:
波形:
3、利用符号计算法求下列微分方程的显式解,并画出响应的波形。
代码:
波形:
4、求下列信号f1(t)和f2(t)卷积运算,并画出波形图。
代码:
波形:
并画出波形图。
代码:
波形:
二、实验心得
实验是一门实践科学,但它也是要以理论为基础的。
在实验过程中,我们需要用理论知识去分析数据。
因此实验前的理论复习是实验顺利进行的保证。
多次的实践让我明白不能打没准备的仗,因此实验前我复习了信号与系统并且重温了关于MATLAB的知识。
这次的实验,让我更加深刻地掌握了MATLAB的应用技巧和编程语言,我也更加意识到了信号与系统这门学科的重要性。
根据matlab 中提供的这些函数来求零状态响应函数、阶跃响应和冲击响应、全响应、自由响应和强迫响应、零状态响应和零输入响应、卷积。
编写程
序时注意细心,知道有这些功能函数,调用函数还是比较简单的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二、信号与系统时域分析的MATLAB 实现一、实验目的掌握利用Matlab 求解LTI 系统的冲激响应、阶跃响应和零状态响应,理解卷积概念。
二、实验内容1、 卷积运算的MA TLAB 实现:(1) 计算连续信号卷积用MATLAB 中的函数conv ,可编写连续时间信号卷积通用函数sconv ,function [f,n]=sconv(f1,f2,n1,n2,p) f=conv(f1,f2);f=f*p; n3=n1(1)+n2(1); n4=n1(end)+n2(end); n=n3:p:n4;例2.1 )()()(21t f t f t f *=p=0.01; n1=-1:p:1;f1=ones(1,length(n1)); n2=0:p:1; f2=2*n2;[f,n]=sconv(f1,f2,n1,n2,p);subplot(3,1,1),plot(n1,f1), axis([-1.5,1.5,0,2]),grid on subplot(3,1,2),plot(n2,f2), axis([-0.1,1.2,0,3]),grid on subplot(3,1,3),plot(n,f),axis([-1.5,5,0,2]),grid on利用此例验证两个相同的门函数相卷积其结果为一个等腰三角形,两个不同的门函数相卷积其结果为一个等腰梯形:<1>相同:p=0.01;n1=-1:p:1;f1=ones(1,length(n1));n2=-1:p:1;f2=ones(1,length(n2));[f,n]=sconv(f1,f2,n1,n2,p);subplot(3,1,1),plot(n1,f1), axis([-1.5,1.5,0,2]),grid onsubplot(3,1,2),plot(n2,f2), axis([-0.1,1.2,0,3]),grid onsubplot(3,1,3),plot(n,f),axis([-5,5,0,2]),grid on<2>、不同:p=0.01;n1=-1:p:1;f1=ones(1,length(n1));n2=-3:p:1;f2=ones(1,length(n2));[f,n]=sconv(f1,f2,n1,n2,p);subplot(3,1,1),plot(n1,f1), axis([-1.5,1.5,0,2]),grid onsubplot(3,1,2),plot(n2,f2), axis([-4,1.2,0,3]),grid onsubplot(3,1,3),plot(n,f),axis([-5,5,0,5]),grid on(2)计算离散信号卷积用MA TLAB 中的函数conv ,其调用格式为:),(b a conv c =式中,a 、b 为待卷积两序列的向量表示。
向量c 的长度为a 、b 长度之和减1。
例2.2 已知序列{}{}3,2,1,0;1,1,1,1][,3,2,1,0;4,3,2,1][====k k y k k x ,计算][][k y k x *x=[1,2,3,4];y=[1,1,1,1]; k1=0:3; k2=0:3 z=conv(x,y)kz=k1(1)+k2(1):k1(end)+k2(end); stem(kz,z,'fill')z = 1 3 6 10 9 7 42、 连续时间系统零状态响应的求解:LTI 连续时间系统的零状态响应可通过求解初始状态为零的常系数微分方程得到。
在MA TLAB 中控制系统工具箱中提供了一个用于求解零初始条件微分方程数值解的函数lsim 。
其调用方式为:),,(t f s y s l s i my = 式中,sys 表示LTI 系统模型,用来表示微分方程、差分方程、状态方程,t 表示计算系统响应的抽样点向量,f 是系统输入信号向量。
在求解微分方程时,微分方程的LTI 系统模型sys 借助于tf 函数获得,其调用方式为:),(a b tf sys =式中,b 和a 分别为微分方程右端和左端各项的系数向量。
例如:对2阶微分方程:)(2)()(5)(2)(3'''''t f t f t y t y t y +-=-+ 可用a=[3 2 -5],b=[-1 0 2],sys=tf(b,a)获得LTI 模型。
例2.3 系统的微分方程为)()(100)(2)('''t f t y t y t y =++,输入信号为t t f π2sin 10)(=,求系统的零状态响应y(t)。
解: sys=tf([0 0 1],[1 2 100]);t=0:0.01:5; f=10*sin(2*pi*t); y=lsim(sys,f,t); plot(t,y)3、 连续时间系统冲激响应和阶跃响应的求解系统的冲激响应和阶跃响应在MATLAB 中控制系统工具箱中提供函数impulse 和step 分别表示。
其调用方式为:),(),(t sys step y t sys impulse y ==求例2.3所示系统的冲激响应sys=tf([0 0 1],[1 2 100]); t=0:0.01:5; y=impulse(sys,t); plot(t,y)title('连续系统冲激响应') xlabel('time(sec)') ylabel('y(t)')4、 离散时间系统零状态响应的求解LTI 离散系统一般用线性常系数差分方程描述:][][0j k f bi k y a mj jn i i -=-∑∑==f[k]、y[k]分别表示系统的输入和输出,n 是差分方程的阶数。
已知差分方程的n 个初始状态和输入f[k],就可以通过编程由下式迭代计算出系统的输出。
在零初始状态下,MA TLAB 信号处理工具中提供了一个filter 函数,计算差分方程描述的系统的响应。
其调用方式为:),,(f a b filter y =式中,b=[b0,b1,---,bn],a=[a0,a1,---an]分别是差分方程左、右端的系数向量,f 表示输入序列,y 表示输出序列,它们长度要相同。
5、 离散时间系统单位脉冲响应的求解离散系统的单位脉冲响应在MATLAB 中控制系统工具箱中提供函数impz 表示。
其调用方式为:),,(k a b impz h =k 表示输出序列的取值范围,h 是系统的单位脉冲响应。
例2.4 求离散时间系统:][]2[2]1[3][k f k y k y k y =-+-+ 的单位脉冲h[k]。
k=0:10;a=[1 3 2];b=[1 0 0]; h=impz(b,a,k); stem(k,h)title('单位脉冲响应')练习:1、 一系统满足微分方程为t t f t f t y t y t y ⋅==-+πcos 2)(),()()(5)(''',求出系统的零状态响应。
sys=tf([1],[1,5,-1]);t=0:0.01:5; f=2*cos(pi*t); y=lsim(sys,f,t); plot(t,y)2、 求下列各系统的单位冲激响应和单位阶跃响应。
(1))()()(2)('''t f t y t y t y =++sys=tf([1],[1 sqrt(2) 1]); t=0:0.01:5; y=impulse(sys,t); y1=step(sys,t); subplot(2,1,1); plot(t,y)title('连续系统的冲激响应') xlabel('time(sec)') ylabel('y(t)') subplot(2,1,2); plot(t,y1)title('连续系统的阶跃响应') xlabel('time(sec)') ylabel('y(t)')(2))()()()()(''''t f t f t y t y t y +=++sys=tf([0 1 1],[1 1 1]); t=0:0.01:5; y=impulse(sys,t); y1=step(sys,t); subplot(2,1,1); plot(t,y)title('连系统的冲激响应') xlabel('time(sec)') ylabel('y(t)') subplot(2,1,2); plot(t,y1)title('连续系统的阶跃响应') xlabel('time(sec)') ylabel('y(t)3、已知f(k)如下式所示,用conv 函数计算][][],[][k f k h k h k f **,并就它们的对称关系作总结。
↑=--=]5,4,3,2,1[)(],8.2,5.6,3.2,2.1,5.3[)(k h k fx=[3.5,-1.2,2.3,6.5,-2.8]; y=[1,2,3,4,5]; z1=conv(x,y); z2=conv(y,x); N1=length(z1); N2=length(z2); subplot(2,1,1); stem(-2:N1-1-2,z1); title('f[k]*h[k]') subplot(2,1,2); stem(-2:N2-1-2,z2); title('h[k]*f[k]')。