自动控制原理中matlab的应用

知识点汇总 

  1. 生成传递函数
    sys=tf(num,den);#num为分子多项式系数,den为分母的多项式系数
  2. 多项式乘法
    den=conv(den1,den2);#可自行搜索conv函数的用法
  3. 绘制零点、极点
    pzmap(sys);#sys可替换为你自己定义的新的开环传函系统
  4. 绘制根轨迹
    rlocus(sys);#sys可替换为你自己定义的新的开环传函系统

简单应用举例

拿我们老师出给我们的一道例题举例

 

num = [1,2,4];  %分子多项式的系数
den = conv(conv([1,4,0],[1,6]),[1,1.4,1]);   %分母多项式的系数(包含多项式相乘)
sys = tf(num,den);      %生成开环传递函数构建系统


step(sys);              %画出系统的单位阶跃响应曲线
impulse(sys);           %画出系统的单位脉冲响应曲线
pzmap(sys);             %绘制极点、零点
rlocus(sys);          %绘制根轨迹
axis([-10 5 -10 10]);     %设定坐标范围

pzmap()所得图像为

 rlocus()所得图像为

 将鼠标的光标移到根轨迹的任意处可获得此处的详细信息

                                       

 如图中所示的增益、极点、阻尼比、超调量和频率

 后续学习会继续补充更多相关知识

———————————————————————————————————————————

feedback():反馈

sys=feedback(sys1,sys2);

 

rlocfind():求根轨迹上指定点

[k,p]=rlocfind(sys);

K为增益,p为极点坐标,需要用鼠标点击根轨迹上相应的点。同时也会返回被选极点的开环增益K和与之对应的所有其他闭环极点的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值