mdsk.net
当前位置:首页 >> 如何用mAtlAB画根轨迹图 >>

如何用mAtlAB画根轨迹图

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

对离散系统,使用rlocus画根轨迹,然后用grid on即可得到类似的根轨迹图. 示例:z=tf('z');G=(z^2-1.8*z+1)/(z*(z-1)*(z^2-1.7*z+1));rlocus(G)grid onset(gca,'DataAspectRatio',[1 1 1])ylim([-1 1])

例: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)

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

您好,我来为您解答:首先要检查:axes控件的Units属性改为normalizedsel=get(hObject,'Value');a=str2num(get(handles.edit1,'string'));b=str2num(get(handles.edit2,'string'));sys=tf(a,b);axes(handles.axes1);cla;switch sel case 2 step(sys); case 3 bode(sys); case 4 rlocus(sys); case 5 nyquist(sys);end希望我的回答对你有帮助.

rolocus函数

matlab程序: num=[1 2 2]; den=[1 1 14 8 0]; rlocus(num,den); rlocus(g, [kinit:i:kfinal])

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

例如,画G(s)H(s)=1/s^3的根轨迹.gh=tf([1],[1,0,0,0]);rlocus(gh)

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

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