利用matlab求零输入响应波形,实验3 利用matlab求LTI连续系统的响应
实验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连续系统的响应相关推荐
- matlab求系统全响应,利用matlab求LTI连续系统的响应
<利用matlab求LTI连续系统的响应>由会员分享,可在线阅读,更多相关<利用matlab求LTI连续系统的响应(3页珍藏版)>请在人人文库网上搜索. 1.实验3 利用mat ...
- matlab 能控性判别矩阵,实验三利用matlab分析能控性和能观性
实验三利用Matlab分析能控性和能观性 实验目的:熟练掌握利用Matlab中相关函数分析系统能控能观性.求取两种标准型.系统的结构分解的方法. 实验内容: 1.能控性与能观性分析中常用的有关Matl ...
- matlab实验求不定积分函数,实验四用matlab计算积分
实验四用matlab计算积分 实验四 用matlab计算积分 4.1积分的有关理论 定积分:积分是微分的无限和,函数在区间上的积分定义为 其中 从几何意义上说,对于上非负函数,记分值是曲线与直线及轴所 ...
- matlab 信号的频谱分析,实验五基于Matlab的信号频谱分析(复杂)
实验五基于Matlab的信号频谱分析(复杂) 本次实验注意:<实验五MALTAB基础知识(简单)> <实验五 基于Matlab的信号频谱分析(复杂)> 选作一个即可 实验五 基 ...
- 基于MATLAB语音LPC参数,实验4基于MATLAB的语音信号LPC分析.ppt
一.实验目的 掌握LPC原理,会利用已学的知识,编写程序估计线性预测系数以及LPC的推演参数 . 能利用所求的相关参数估计语音的端点.清浊音判断.基因周期.共振峰等 . 二.实验原理 自相关法 在最佳 ...
- matlab 2009a使用教程,实验一 安装MATLAB R2009a软件及其简单操作
实验一安装MATLAB R2009a软件及其简单操作 一.实验目的 1.掌握MATLAB R2009a软件的安装. 2.熟悉启动和退出matlab的方法. 3.熟悉matlab命令窗口的组成. 4.掌 ...
- matlab方程求解的实验报告,用matlab对微分方程求解实验报告.doc
PAGE PAGE 1 o <高等数学>上机作业(三) 课 程 <高等数学> 上 机 内 容 微分方程求解 成 绩 姓 名 专 业 班 级 学 号 教学班 指 导教 师 上 机 ...
- matlab仿真参考文献,仿真实验论文,关于MATLAB系统仿真课程教学改革相关参考文献资料-免费论文范文...
导读:本论文是一篇免费优秀的关于仿真实验论文范文资料,可用于相关论文写作参考. (湖北文理学院物理与电子工程学院 湖北襄阳 441053) 摘 要:为了进一步提高MATLAB及系统仿真课程的教学质量, ...
- matlab信号处理代码大全,实验方法信号处理Matlab源代码-精.doc
实验方法及数字信号分析处理 课程大作业 第一次作业: 题目:x=sin(2*pi*5*t)+sin(2*pi*50*t)+sin(2*pi*200*t)+0.1*rand(1,m); ①画原信号的曲线 ...
最新文章
- 小心!智能合约再爆高危漏洞,两大加密货币直接变废纸!
- 分布式MQ消息存储选择
- C语言 va_arg 宏 - C语言零基础入门教程
- Jzoj3898 树的连通性
- 谈推荐场景下的对比学习
- freertos nand flash 读取错误_Flash失效小谈
- mysql 索引重复 更新_MySQL——ON DUPLICATE KEY UPDATE添加索引值实现重复插入变更update...
- PLC 控制柜常用电气元件整理表
- 李南江 html链接,HTML5教程-多媒体标签-李南江
- 大众点评社区运营攻略
- 如何卸载手机系统自带应用(无需root)?【亲测有用】
- AutoCAD Civil 3D装配道路
- android系统开机默认设置修改记录
- 微信开发者工具和gitee实现多人协作
- NMF 非负矩阵分解(Non-negative Matrix Factorization)实践
- 行为识别笔记:improved dense trajectories算法(iDT算法)
- ata高级计算机系统,ATAOffice2010年高级解题步骤.pdf
- getElementByName与getElementByTagName的区别
- umi中@umijs/plugin-dva的使用,及实现一套增删改
- VC常见LINK处理方法