实验3 利用matlab求LTI连续系统的响应

一. 实验目的:

1. 了解LTI系统的冲激响应h(t)及matlab实现; 2. 了解LTI系统的阶跃响应g(t)及matlab实现; 3. 了解LTI系统的零状态响应; 二. 实验原理:

设描述连续系统的微分方程为:

?ay?t???b?i?ii?0j?0NMjf?j??t?

则可以用向量a和b来表示该系统,即: a?[aN,aN?1,?,a1,a0] b?[bM,bM?1,?,b1,b0]

注意:在用向量来表示微分方程描述的连续系统时,向量a和b的元素一定要以微分方程时间求导的降幂次序来排列,且缺项要用零来补齐。 1. impulse()函数

函数impulse()将绘出由向量a和b表示的连续系统在指定时间范围内的冲激响应h(t)的时域波形,并能求出指定时间范围内冲激响应的数值解。impulse()函数有如下几种调用格式:

? impulse(b,a) ? impulse(b,a,t)

? impulse(b,a,t1:p:t2) ? y= impulse(b,a,t1:p:t2) 详细用法可查阅帮助文件。 2. Step()函数

函数step()将绘出由向量a和b表示的连续系统在指定时间范围内的阶跃响应g(t)的时域波形,并能求出指定时间范围内阶跃响应的数值解。step()函数有如下几种调用格式:

? step(b,a) ? step(b,a,t)

? step(b,a,t1:p:t2) ? y= step(b,a,t1:p:t2) 3.lsim()函数

函数lsim()将绘出由向量a和b表示的连续系统在指定时间范围内对函数x(t)响应的时域波形,并能求出指定时间范围内响应的数值解。lsim()函数有如下几种调用格式:

? lsim(b,a,x,t) ? y=lsim(b,a,x,t) 三. 范例程序

已知描述某电路的微分方程是

i''?t??7i'?t??10r?t??e\?t??6e'?t??4e?t?

由理论方法可推导出系统的冲激响应h(t)和阶跃响应g(t)为

41h(t)???t??(?e?2t?e?5t)u?t?

33212g(t)?(e?2t?e?5t?)u?t?

3155

下面演示MATLAB求解冲激响应和阶跃响应的两种方法,以及lsim函数的多种调用方式。首先绘制阶跃响应,然后再绘制冲激响应。 clear clc

a=[1,7,10]; b=[1,6,4]; sys=tf(b,a); t=0:0.01:3; figure;

subplot(221);step(sys) x_step=zeros(size(t)); x_step(t>0)=1; x_step(t==0)=1/2;

subplot(222);lsim(sys,x_step,t) subplot(223)

[h1,t1]=impulse(sys,t); plot(t1,h1,'k')

title('Impulse Response') xlabel('Time(sec)') ylabel('Amplitude')

subplot(224)

x_delta=zeros(size(t)); x_delta(t==0)=100;

[y1,t]=lsim(sys,x_delta,t); y2=y1-x_delta'; plot(t,y2,'k')

title('Impulse Response') xlabel('Time(sec)') ylabel('Amplitude')

运行结果如图6-1所示,可见两种方法绘制出的响应基本相同。注意impulse函数没有绘出冲激响应中??t?分量。认真阅读help impulse就会发现这一点,因而在数值冲激响应y1中减去了

冲激信号x_delta,从而得到和impulse函数基本相同的结果。

Step Response11Linear Simulation ResultsAmplitude0.6Amplitude0.80.80.60.401230.40123Time (seconds)Time (seconds)Impulse Response00Impulse ResponseAmplitude-0.5Amplitude-0.5-1012Time(sec)3-1012Time(sec)3

Figure 6-1

四.实验内容:

1. 已知描述某连续系统的微分方程为:

2r''?t??r'?t??8r?t??e?t?

试用matlab绘出该系统的冲激响应和阶跃响应的波形。

2. 已知描述某连续系统的微分方程为:

r''?t??2r'?t??r?t??e'?t??2e?t?

若当输入信号为e?t??e?2tu?t?时,绘制该系统的零状态响应的时域波形。

3. 激励信号e?t?的波形如图Fig6-2所示,电路如图Fig6-3所示,起始时刻L中无

储能,求u2?t?。

et 2?

??2?

E??0.3H2???TFigure 6-2

te?t?u?t?Figure 6-3

利用matlab求零输入响应波形,实验3 利用matlab求LTI连续系统的响应相关推荐

  1. matlab求系统全响应,利用matlab求LTI连续系统的响应

    <利用matlab求LTI连续系统的响应>由会员分享,可在线阅读,更多相关<利用matlab求LTI连续系统的响应(3页珍藏版)>请在人人文库网上搜索. 1.实验3 利用mat ...

  2. matlab 能控性判别矩阵,实验三利用matlab分析能控性和能观性

    实验三利用Matlab分析能控性和能观性 实验目的:熟练掌握利用Matlab中相关函数分析系统能控能观性.求取两种标准型.系统的结构分解的方法. 实验内容: 1.能控性与能观性分析中常用的有关Matl ...

  3. matlab实验求不定积分函数,实验四用matlab计算积分

    实验四用matlab计算积分 实验四 用matlab计算积分 4.1积分的有关理论 定积分:积分是微分的无限和,函数在区间上的积分定义为 其中 从几何意义上说,对于上非负函数,记分值是曲线与直线及轴所 ...

  4. matlab 信号的频谱分析,实验五基于Matlab的信号频谱分析(复杂)

    实验五基于Matlab的信号频谱分析(复杂) 本次实验注意:<实验五MALTAB基础知识(简单)> <实验五 基于Matlab的信号频谱分析(复杂)> 选作一个即可 实验五 基 ...

  5. 基于MATLAB语音LPC参数,实验4基于MATLAB的语音信号LPC分析.ppt

    一.实验目的 掌握LPC原理,会利用已学的知识,编写程序估计线性预测系数以及LPC的推演参数 . 能利用所求的相关参数估计语音的端点.清浊音判断.基因周期.共振峰等 . 二.实验原理 自相关法 在最佳 ...

  6. matlab 2009a使用教程,实验一 安装MATLAB R2009a软件及其简单操作

    实验一安装MATLAB R2009a软件及其简单操作 一.实验目的 1.掌握MATLAB R2009a软件的安装. 2.熟悉启动和退出matlab的方法. 3.熟悉matlab命令窗口的组成. 4.掌 ...

  7. matlab方程求解的实验报告,用matlab对微分方程求解实验报告.doc

    PAGE PAGE 1 o <高等数学>上机作业(三) 课 程 <高等数学> 上 机 内 容 微分方程求解 成 绩 姓 名 专 业 班 级 学 号 教学班 指 导教 师 上 机 ...

  8. matlab仿真参考文献,仿真实验论文,关于MATLAB系统仿真课程教学改革相关参考文献资料-免费论文范文...

    导读:本论文是一篇免费优秀的关于仿真实验论文范文资料,可用于相关论文写作参考. (湖北文理学院物理与电子工程学院 湖北襄阳 441053) 摘 要:为了进一步提高MATLAB及系统仿真课程的教学质量, ...

  9. matlab信号处理代码大全,实验方法信号处理Matlab源代码-精.doc

    实验方法及数字信号分析处理 课程大作业 第一次作业: 题目:x=sin(2*pi*5*t)+sin(2*pi*50*t)+sin(2*pi*200*t)+0.1*rand(1,m); ①画原信号的曲线 ...

最新文章

  1. 小心!智能合约再爆高危漏洞,两大加密货币直接变废纸!
  2. 分布式MQ消息存储选择
  3. C语言 va_arg 宏 - C语言零基础入门教程
  4. Jzoj3898 树的连通性
  5. 谈推荐场景下的对比学习
  6. freertos nand flash 读取错误_Flash失效小谈
  7. mysql 索引重复 更新_MySQL——ON DUPLICATE KEY UPDATE添加索引值实现重复插入变更update...
  8. PLC 控制柜常用电气元件整理表
  9. 李南江 html链接,HTML5教程-多媒体标签-李南江
  10. 大众点评社区运营攻略
  11. 如何卸载手机系统自带应用(无需root)?【亲测有用】
  12. AutoCAD Civil 3D装配道路
  13. android系统开机默认设置修改记录
  14. 微信开发者工具和gitee实现多人协作
  15. NMF 非负矩阵分解(Non-negative Matrix Factorization)实践
  16. 行为识别笔记:improved dense trajectories算法(iDT算法)
  17. ata高级计算机系统,ATAOffice2010年高级解题步骤.pdf
  18. getElementByName与getElementByTagName的区别
  19. umi中@umijs/plugin-dva的使用,及实现一套增删改
  20. VC常见LINK处理方法

热门文章

  1. 背景调查求快的的利与弊
  2. idea连接mysql数据库8.0,大厂直通车!
  3. javascript anchor()方法
  4. 研究生科研文献阅读方法
  5. LeetCode华为模拟面试
  6. linux 查看go安装目录,终于找全了!Go的三种常见的安装方式,各种系统多个版本应有尽有...
  7. neo4j写入时间长问题解决
  8. 7天酒店揽星光奖双料大奖 17年国民酒店如何经久不衰?
  9. 查看 linux 设备,linux 常用查看设备命令
  10. unity SRP Batcher与GPU instancing使用情况