mdsk.net
当前位置:首页 >> mAtlAB画根轨迹代码 >>

mAtlAB画根轨迹代码

画出根轨迹后,用sgrid命令可以画出等阻尼比和等wn的栅格线.用sgrid(z,wn)的形式可以绘制任何你想要的值的栅格线.(z和wn需事先分别定义,向量的形式,为你想绘制的阻尼比和wn的值. 判断稳定的K值范围,最基本的方法是首先求出闭

对于K做根轨迹 首先求得开环传递函数G=11.9/s(s+10) 直接利用rlocus()函数可绘制根轨迹 具体程序如下:s=tf('s');%定义传递函数算子 G=11.9/(s*(s+10)); rlocus(G)

使用函数rlocus.s=tf('s');%定义传递函数算子G=11.9/(s*(s+10));rlocus(G)

sgrid:在现存的屏幕根轨迹或零极点图上绘制出自然振荡频率wn、阻尼比矢量z对应的格线.sgrid('new'):是先清屏,再画格线.sgrid(z,wn):则绘制由用户指定的阻尼比矢量z、自然振荡频率wn的格线

例:x在[1,6],y=xsinx,画曲线:为 x=1:0.2:6; y=x.*sin(x); plot(x,y)例:x,y,z分别是t的函数,画空间曲线:t=linspace(0,4 *pi, 40); x=cos(t); y=t.*sin(t); z=2*t; plot3(x,y,z)

s=tf('s'); for T=[.1 .2 .5 1 2 5]; G=(1+T*s)/(s*(s+1)*(s+2)); rlocus(G); hold on end

可以调用工具箱中的tf函数来仿真

非常简单的问题:>> s=zpk('s');>> GH=1/(s*(s+4)*(s^2+4*s+20))Zero/pole/gain: 1-----------------------s (s+4) (s^2 + 4s + 20)>> rlocus(GH)

假设开环传递函数g=11.9/s(s+10)具体程序如下:s=tf('s');%定义传递函数算子g=11.9/(s*(s+10));rlocus(g)

num=1;den=[1 4 0];G=tf(num,den);rlocus(G)grid on

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com