概述
知识点汇总
- 生成传递函数
sys=tf(num,den);#num为分子多项式系数,den为分母的多项式系数 - 多项式乘法
den=conv(den1,den2);#可自行搜索conv函数的用法 - 绘制零点、极点
pzmap(sys);#sys可替换为你自己定义的新的开环传函系统 - 绘制根轨迹
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的应用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复