




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二 LTI系统的响应一、实验目的1.熟悉连续时间系统的单位冲激响应、阶跃响应的意义及求解方法2.熟悉连续(离散)时间系统在任意信号激励下响应的求解方法3.熟悉应用MATLAB实现求解系统响应的方法二、实验原理1.连续时间系统对于连续的LTI系统,当系统输入为f(t),输出为y(t),则输入与输出之间满足如下的线性常系数微分方程:,当系统输入为单位冲激信号(t)时产生的零状态响应称为系统的单位冲激响应,用h(t)表示。若输入为单位阶跃信号(t)时,系统产生的零状态响应则称为系统的单位阶跃响应,记为g(t),如下图所示。系统的单位冲激响应h(t)包含了系统的固有特性,它是由系统本身的结构及参数所决定的,与系统的输入无关。我们只要知道了系统的冲激响应,即可求得系统在不同激励下产生的响应。因此,求解系统的冲激响应h(t)对我们进行连续系统的分析具有非常重要的意义。在MATLAB中有专门用于求解连续系统冲激响应和阶跃响应, 并绘制其时域波形的函数impulse( ) 和step( )。如果系统输入为f(t),冲激响应为h(t),系统的零状态响应为y(t),则有:。若已知系统的输入信号及初始状态,我们便可以用微分方程的经典时域求解方法,求出系统的响应。但是对于高阶系统,手工计算这一问题的过程非常困难和繁琐。在MATLAB中,应用lsim( )函数很容易就能对上述微分方程所描述的系统的响应进行仿真,求出系统在任意激励信号作用下的响应。lsim( )函数不仅能够求出连续系统在指定的任意时间范围内系统响应的数值解,而且还能同时绘制出系统响应的时域波形图。以上各函数的调用格式如下: impulse( ) 函数 函数impulse( )将绘制出由向量a和b所表示的连续系统在指定时间范围内的单位冲激响应h(t)的时域波形图,并能求出指定时间范围内冲激响应的数值解。limpulse(b,a) 以默认方式绘出由向量a和b所定义的连续系统的冲激响应的时域波形。limpulse(b,a ,t0) 绘出由向量a和b所定义的连续系统在0 t0时间范围内冲激响应的时域波形。limpulse(b,a,t1:p:t2) 绘出由向量a和b所定义的连续系统在t1 t2时间范围内,并且以时间间隔p均匀取样的冲激响应的时域波形。ly=impulse(b,a,t1:p:t2) 只求出由向量a和b所定义的连续系统在t1 t2时间范围内,并且以时间间隔p均匀取样的冲激响应的数值解,但不绘出其相应波形。 step( ) 函数函数step( )将绘制出由向量a和b所表示的连续系统的阶跃响应,在指定的时间范围内的波形图,并且求出数值解。和impulse( )函数一样,step( )也有如下四种调用格式:step( b,a)step(b,a,t0)step(b,a,t1:p:t2)y=step(b,a,t1:p:t2) 上述调用格式的功能和impulse( )函数完全相同,所不同只是所绘制(求解)的是系统的阶跃响应g(t),而不是冲激响应h(t)。 lsim( )函数根据系统有无初始状态,lsim( )函数有如下两种调用格式:系统无初态时,调用lsim( )函数可求出系统的零状态响应,其格式如下:l lsim(b,a,x,t) 绘出由向量a和b所定义的连续系统在输入为x和t所定义的信号时,系统零状态响应的时域仿真波形,且时间范围与输入信号相同。其中x和t是表示输入信号的行向量,t为表示输入信号时间范围的向量,x则是输入信号对应于向量t所定义的时间点上的取样值。l y=lsim(b,a,x,t) 与前面的impulse 和step函数类似,该调用格式并不绘制出系统的零状态响应曲线,而只是求出与向量t定义的时间范围相一致的系统零状态响应的数值解。系统有初始状态时,调用lsim( )函数可求出系统的全响应,格式如下:l lsim(A,B,C,D,e,t,X0) 绘出由系数矩阵A,B,C,D所定义的连续时间系统在输入为e和t所定义的信号时,系统输出函数的全响应的时域仿真波形。t为表示输入信号时间范围的向量,e则是输入信号e(t)对应于向量t所定义的时间点上的取样值,X0表示系统状态变量X=x1,x2,.xn在t=0时刻的初值。l Y,X= lsim(A,B,C,D,e,t,X0) 不绘出全响应波形,而只是求出与向量t定义的时间范围相一致的系统输出向量Y的全响应以及状态变量X的数值解。显然,函数lsim( )对系统响应进行仿真的效果取决于向量t的时间间隔的密集程度,t的取样时间间隔越小则响应曲线越光滑,仿真效果也越好。说明:(1)当系统有初始状态时,若使用lsim( )函数求系统的全响应,就要使用系统的状态空间描述法,即首先要根据系统给定的方式,写出描述系统的状态方程和输出方程。假如系统原来给定的是微分方程或系统函数,则可用相变量法或对角线变量等方法写出系统的状态方程和输出方程。(2)显然利用lsim( )函数不仅可以分析单输入单输出系统,还可以分析复杂的多输入多输出系统。例题1: 若某连续系统的输入为f(t),输出为y(t),系统的微分方程为:求该系统的单位冲激响应h(t)及其单位阶跃响应g(t)。若 求出系统的零状态响应y(t)分析: 求冲激响应及阶跃响应的MATLAB程序:a=1 5 6;b=3 2;subplot(2,1,1), impulse(b,a,4)subplot(2,1,2), step(b,a,4)运行结果如右: 求零状态响应的MATLAB程序:a=1 5 6;b=3 2;p1=0.01; %定义取样时间间隔为0.01t1=0:p1:5; %定义时间范围x1=exp(-2*t1); %定义输入信号lsim(b,a,x1,t1), %对取样间隔为0.01时系统响应进行仿真hold on; %保持图形窗口以便能在同一窗口中绘制多条曲线p2=0.5; %定义取样间隔为0.5t2=0:p2:5; %定义时间范围x2=exp(-2*t2); %定义输入信号lsim(b,a,x2,t2), hold off %对取样间隔为0.5时系统响应进行仿真并解除保持运行结果如下:例题2 已知一个过阻尼二阶系统的状态方程和输出方程分别为:,r(t)=0 1X(t)。 若系统初始状态为X(0)=4 -5T, 求系统在作用下的全响应。求全响应程序如下:A=0 1 ; -2 -3 ;B=0 2;C=0 1;D=0;X0=4 -5; %定义系统初始状态t=0: 0.01:10; E=3*exp(-4*t).*ones(size(t);%定义系统激励信号r , x=lsim(A,B,C,D,E,t,X0);%求出系统全响应的数值解plot(t,r) %绘制系统全响应波形运行结果如右。2.离散时间系统LTI离散系统中,其输入和输出的关系由差分方程描述: (前向差分方程) (后向差分方程)当系统的输入为单位序列(k)时产生的零状态响应称为系统的单位函数响应,用h(k)表示。当输入为 (k)时产生的零状态响应称为系统的单位阶跃应,记为:g(k),如下图所示。如果系统输入为e(k),冲激响应为h(k),系统的零状态响应为y(k),则有:。与连续系统的单位冲激响应h(t)相类似,离散系统的单位函数响应h(k)也包含了系统的固有特性,与输入序列无关。我们只要知道了系统的单位函数响应,即可求得系统在不同激励信号作用下产生的响应。因此,求解系统的单位函数响应h(k)对我们进行离散系统的分析也同样具有非常重要的意义。MATLAB中为用户提供了专门用于求解离散系统单位函数响应, 并绘制其时域波形的函数impz( )。同样也提供了求离散系统响应的专用函数filter( ),该函数能求出由差分方程所描述的离散系统在指定时间范围内的输入序列作用时,产生的响应序列的数值解。当系统初值不为零时,可以使用dlsim( )函数求出离散系统的全响应,其调用方法与前面连续系统的lsim( )函数相似。另外,求解离散系统阶跃响应可以通过如下两种方法实现:一种是直接调用专用函数dstep( ),其调用方法与求解连续系统阶跃响应的专用函数step( )的调用方法相似;另一种方法是利用求解离散系统零状态响应的专用函数filter( ),只要将其中的激励信号看成是单位阶跃信号(k)即可。函数的调用格式分别如下: impz( )函数l impz(b,a) 以默认方式绘出由向量a和b所定义的离散系统单位函数响应的时域波形。l impz(b,a,n) 绘出由向量a和b所定义的离散系统在0 n (n必须为整数)的离散时间范围内单位函数响应的时域波形。l impz(b,a,n1:n2) 绘出由向量a和b所定义的离散系统在n1 n2 (n1、n2必须为整数)的离散时间范围内单位函数响应的时域波形。l y=impz(b,a,n1:n2) 求出由向量a和b所定义的离散系统在n1 n2 (n1、n2必须为整数)的离散时间范围内单位函数响应的数值解,但不绘出波形。 filter( ) 函数l filter(b,a,x) 其中a和b与前面相同,x是包含输入序列非零样值点的的行向量。此命令将求出系统在与x的取样时间点相同的输出序列样值。例题:已知描述离散系统的差分方程为:,且已知系统输入序列为, 求出系统的单位函数响应h(k)在-3 10离散时间范围内响应波形。 求出系统零状态响应在0 15区间上的样值;并画出输入序列的时域波形以及系统零状态响应的波形 分析:求系统的单位函数响应的MATLAB程序: a=1,-0.25,0.5; b=1,1,0; impz(b,a,-3:10), title(单位响应) %绘出单位函数响应在-3 10区间上的波形 运行结果如图a。求零状态响应的MATLAB程序:列表达式y=filter(b,a,x) %求解零状态响应样值subplot(2,1,1),stem(k,x) %绘制输入序列的波形 title(输入序列)subplot(2,1,2),stem(k,y) %绘制零状态响应的波形title(输出序列)运行结果如下:y = Columns 1 through 10 1.0000 1.7500 0.6875 -0.3281 -0.2383 0.1982 0.2156 -0.0218 -0.1015 -0.0086 Columns 11 through 16 0.0515 0.0187 -0.0204 -0.0141 0.0069 0.0088图a. 运行结果 图b. 运行结果三、实验内容1. 已知描述系统的微分方程和激励信号f(t) 分别如下,试用解析方法求系统的单位冲激响应h(t)和零状态响应r(t),并用MATLAB绘出系统单位冲激响应和系统零状态响应的波形,验证结果是否相同。;如下图所示的电路中,已知,且两电感上初始电流分别为,如果以电阻上电压作为系统输出,请求出系统在激励(v)作用下的全响应。2. 请用MATLAB分别求出下列差分方程所描述的离散系统,在02
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 不明原因消化道出血的管理2025
- 智慧港口-基于二三维一体化GIS与AI大模型技术的可视化监管平台解决方案
- (新版)焊工职业技能考试题库及答案(含各题型)
- 内蒙古兴安盟科尔沁右翼前旗第二中学2024-2025学年高一下学期6月月考语文试题(含答案)
- 希望杯初三试题及答案
- 河南省南阳市内乡县实验高级中学2025届高三下学期考前热身练政治试卷(含答案)
- 2025年陕西省西安市高新第一中学中考数学七模试卷(含部分答案)
- 2025年福建省厦门中考英语二模卷
- 推动家电公司数字化转型与智能化应用
- 《2025年代理收付款项服务合同》
- 电工基本知识培训资料课件
- 《园林花卉学》课后题及答案
- 某市道路客运班线管理台账
- 消防档案范本(企业类)
- 消防安全管理评分表
- 国际足联球员经纪人规则
- 电梯更换钢丝绳施工方案
- 植物保护学考试复习资料
- 科学二年级第二学期双减期末综合测评方案
- 6.医院感染综合性监测制度
- 贯彻三标一规范咨询工作计划
评论
0/150
提交评论