许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB学习笔记(七):高级绘图与数值计算

MATLAB学习笔记(七):高级绘图与数值计算

阅读数 6
点赞 0
article_banner

一、 LTI系统的响应

matlab中有专门用于求解连续系统冲激响应和阶跃响应, 并绘制其时域波形的 函数 impulse( )step( )。如果系统输入为f(t),冲激响应为h(t),系统的零状态响应为y(t),则有:y(t)=h(t)*f(t) 。
lsim( )函数很容易就能对上述微分方程所描述的系统的响应进行 仿真 ,求出系统在任意激励信号作用下的响应。lsim( )函数不仅能够求出连续系统在指定的任意时间范围内系统响应的数值解,而且还能同时绘制出系统响应的时域波形图。

impulse( ) 函数

impulse( )将绘制出由向量a和b所表示的连续系统在指定时间范围内的单位冲激响应h(t)的 时域波形图 ,并能求出指定时间范围内冲激响应的数值解。

impulse(b,a)    			@绘出由向量a和b所定义的连续系统的冲激响应的时域波形。
impulse(b,a ,t0)        	@ 绘出由向量a和b所定义的连续系统在0 ~ t0时间范围内冲激响应的时域波形。
impulse(b,a,t1:p:t2)      	@绘出由向量a和b所定义的连续系统在t1 ~ t2时间范围内,并且以时间间隔p均匀取样的冲激响应的时域波形。
y=impulse(b,a,t1:p:t2);   	@求出由向量a和b所定义的连续系统在t1 ~ t2时间范围内,并且以时间间隔p均匀取样的冲激响应的数值解,但不绘出其相应波形。

step ( )函数

step( b,a)					@绘出由向量a和b所定义的连续系统的冲激响应的时域波形。
step(b,a,t0)				@ 绘出由向量a和b所定义的连续系统在0 ~ t0时间范围内冲激响应的时域波形。
step(b,a,t1:p:t2)			@绘出由向量a和b所定义的连续系统在t1 ~ t2时间范围内,并且以时间间隔p均匀取样的冲激响应的时域波形。
y=step(b,a,t1:p:t2) 		@求出由向量a和b所定义的连续系统在t1 ~ t2时间范围内,并且以时间间隔p均匀取样的冲激响应的数值解,但不绘出其相应波形。

lsim( )函数

据系统有无初始状态,lsim( )函数分为以下两种调用格式:

系统无初态时

lsim(b,a,x,t)  @绘出由向量a和b所定义的连续系统在输入为x和t所定义的信号
y=lsim(b,a,x,t) @不绘制出系统的零状态响应曲线,而只是求出与向量t定义的时间范围相一致的系统零状态响应的数值解。

系统有初始状态时

lsim(A,B,C,D,e,t,X0)	@绘出由系数矩阵A,B,C,D所定义的连续时间系统在输入为e和t所定义的信号
[Y,X]= lsim(A,B,C,D,e,t,X0) 	@不绘出全响应波形,而只是求出与向量t定义的时间范围相一致的系统输出向量Y的全响应以及状态变量X的数值解。

二、使用步骤

案例一:若某连续系统的输入为f(t),输出为y(t),系统的微分方程为: 在这里插入图片描述

   q1.求该系统的单位冲激响应h(t)及其单位阶跃响应g(t)。

   q2.若f(t)=e^-2t ε (t) ,求出系统的零状态响应y(t)
a1 .

a=[1  5  6];b=[3  2];
subplot(2,1,1), impulse(b,a,4)
subplot(2,1,2), step(b,a,4)

输出结果:
在这里插入图片描述

   q2.

a=[1  5  6];b=[3  2];
p1=0.01;              %定义取样时间间隔为0.01
t1=0:p1:4;            %定义时间范围
x1=exp(-2*t1);       %定义输入信号
lsim(b,a,x1,t1),       %对取样间隔为0.01时系统响应进行仿真
hold on;               %保持图形窗口以便能在同一窗口中绘制多条曲线
p2=0.5;               %定义取样间隔为0.5
t2=0:p2:4;            %定义时间范围
x2=exp(-2*t2);       %定义输入信号
lsim(b,a,x2,t2), hold off   %对取样间隔为0.5时系统响应进行仿真并解除保持

运行结果:

在这里插入图片描述

   题目:已知描述系统的微分方程和激励信号f(t) 分别如下,试用解析方法求系统的单位冲激响应h(t)和零状态响应 r (t)绘制波形。
在这里插入图片描述

A1:

a=[1  4  4];b=[1  3];
subplot(2,1,1),impulse(b,a,4)
subplot(2,1,2),step(b,a,4)

在这里插入图片描述

a=[1  4  4];b=[1  3];
t1=0:0.01:5;
ut=stepfun(t1,0);
x1=exp(-t1).*ut;
lsim(b,a,x1,t1),
hold on;
t2=0:0.5:5;
ut=stepfun(t2,0);
x2=exp(-t2).*ut;
lsim(b,a,x2,t2),
hold off;

运行结果:
在这里插入图片描述

A2

a=[1  2  26];b=[0 1 0];
subplot(2,1,1),impulse(b,a,5)
subplot(2,1,2),step(b,a,5)

运行结果:

在这里插入图片描述

a=[1  2  26];b=[0 1 0];
t1=0:0.01:3;
ut=stepfun(t1,0);
x1=ut;
lsim(b,a,x1,t1),
hold on;
t2=0:0.5:3;
ut=stepfun(t2,0);
x2=ut;
lsim(b,a,x2,t2),
hold off;

运行结果:
在这里插入图片描述

A3

a=[1  4  3];b=1;
subplot(2,1,1),impulse(b,a,5)
subplot(2,1,2),step(b,a,5)

在这里插入图片描述

a=[1  4  3];b=1;
t1=0:0.01:3;
ut=stepfun(t1,0);
x1=exp(-2*t1).*ut;
lsim(b,a,x1,t1),
hold on;
t2=0:0.5:3;
ut=stepfun(t2,0);
x2=exp(-2*t2).*ut;
lsim(b,a,x2,t2),
hold off;

在这里插入图片描述


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空