matlab能否画出相角裕度关于开环传递函数的两个参数的函数图象?

系统开环传递函数如下,
G=150/((0.015*s+1)*s*(T^2*s^2+2*x*T*s+1))
含一个积分,一个延迟和一个二阶振荡环节。
T是振荡环节的时间常数,x是阻尼系数。
能否,或者如何做出相角裕度关于T和x的函数图象?

第1个回答  2015-03-14
可以用MATLAB画伯德图
有两个函数可以画伯德图
一个是bode函数 格式是[mag,phase,w]=bode(G);
G是构建好的系统,mag是幅值,phase是幅角,w是频率,如果完整地写[mag,phase,w]=bode(G)
那么将不画图,把幅值,幅角,频率分别一一对应存在三个向量里。只写bode(G)的话,只会画伯德图。用bode函数配合一些查表函数和插值函数,可以比较方便的实现求解对特定频率的增益和相移。
还有一个margin函数,格式是[Gm,Pm,Wcg,Wcp]=margin(G); Gm是幅值裕度,Pm是相角裕度,Wcg是截止频率,Wcp是穿越频率。格式不完整,只写margin(G)的话,会画出伯德图,并将那四个参数标注在图上。
也就是说bode函数可以用来求频率,幅值,幅角的关系,margin函数用来求系统的幅值裕度,相角裕度,截止频率,穿越频率这些参数。这两个联合起来用,正好可以满足LZ的要求。这些函数都是MATLAB自带的,是现成的,不用什么复杂的编程。本回答被提问者和网友采纳
相似回答