MATLAB之自动控制原理(1)

1.求解高阶系统的单位阶跃响应

利用tf函数进行系统建模;
利用tfzp函数对有理分式进行因式分解;
利用residue函数进行部分分式展开;
利用step函数求解单位阶跃响应

P90 例3-6

num0=5*[1 5 6];den0=[1 6 10 8];sys=tf(num0,den0);
%den=[1 6 10 8 0];
[z,p,k]=tf2zp(num0,den0);
sys1=zpk(z,p,k);
%[r,p,k]=residue(num0,den0);
step(sys1);figure(1)

%改变一闭环极点,由-4变为-0.5
sys1=zpk([-2 -3],[-0.5 -1+j -1-j],0.625);
step(sys1);figure(2)

结果分别为
在这里插入图片描述
这说明了闭环极点的性质和大小会影响系统响应的类型。闭环零点会影响时间响应的形状(略)。

2.闭环主导极点的作用和影响

P92 例3-7 本例讨论分析闭环主导极点对系统的作用和影响

利用pzmap命令可得零极点分布

>> pzmap(sys2)

结果如下:
在这里插入图片描述
由图可知,闭环主导极点为一对共轭复根,因此,原系统可近似为二阶系统。

 sys2=zpk([-2.1],[-8 -2 -0.5+0.866*j -0.5-0.866*j],8);%原四阶系统建模(零极点形式)
sys3=tf([1.05],[1 1 1]);%由原四阶系统近似的二阶系统
step(sys2,'b-',sys3,'r-.');%绘制系统的阶跃响应曲线

结果如下:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值