我是靠谱客的博主 丰富小笼包,最近开发中收集的这篇文章主要介绍自动控制原理中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和与之对应的所有其他闭环极点的值

最后

以上就是丰富小笼包为你收集整理的自动控制原理中matlab的应用的全部内容,希望文章能够帮你解决自动控制原理中matlab的应用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部