二阶系统的单位脉冲 matlab,《自动控制原理》MATLAB实验指导书 - 图文

step(num,den) %调用阶跃响应函数求取单位阶跃响应曲线 grid %画网格标度线 xlabel(‘t/s’),ylabel(‘c(t)’) %给坐标轴加上说明 title(‘Unit-step Respinse of G(s)=25/(s^2+4s+25)’) %给图形加上标题名 则该单位阶跃响应曲线如图2-1所示:

图2-1 二阶系统的单位阶跃响应

图2-2 定义时间范围的单位阶跃响应

为了在图形屏幕上书写文本,可以用text命令在图上的任何位置加标注。例如: text(3.4,-0.06,’Y1’) 和 text(3.4,1.4,’Y2’)

第一个语句告诉计算机,在坐标点x=3.4,y=-0.06上书写出’Y1’。类似地,第二个语句告诉计算机,在坐标点x=3.4,y=1.4上书写出’Y2’。

若要绘制系统t在指定时间(0-10s)内的响应曲线,则用以下语句:

num=[0 0 25];

den=[1 4 25];

t=0:0.1:10;

step(num,den,t)

即可得到系统的单位阶跃响应曲线在0-10s间的部分,如图2-2所示。

2)脉冲响应

① 求系统脉冲响应的指令有:

impulse (num,den) 时间向量t的范围由软件自动设定,阶跃响应曲线随即绘出

impulse (num,den,t) 时间向量t的范围可以由人工给定(例如t=0:0.1:10)

[y,x]=impulse(num,den) 返回变量y为输出向量,x为状态向量 [y,x,t]=impulse(num,den,t) 向量t 表示脉冲响应进行计算的时间 例:试求下列系统的单位脉冲响应:

C(s)1 ?G(s)?2R(s)s?0.2s?113

在MATLAB中可表示为

num=[0 0 1]; den=[1 0.2 1]; impulse(num,den) grid

title(‘Unit-impulse

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值