怎么在matlab里面画根轨迹?

Transferfunction:0.6s^2+0.6s+0.924-------------------------------------------s^4+4.2s... Transfer function:
0.6 s^2 + 0.6 s + 0.924
-------------------------------------------
s^4 + 4.2 s^3 + 6.24 s^2 + 3.752 s + 0.7056

我只知道用rlocus 但是 rlocus后面是开环传递函数啊 我只知道闭环传递函数怎么破?
展开
 我来答
龙眠大石板
2018-04-12 · TA获得超过1700个赞
知道小有建树答主
回答量:6
采纳率:0%
帮助的人:1.6万
展开全部

画出根轨迹后,用sgrid命令可以画出等阻尼比和等wn的栅格线。
用sgrid(z,wn)的形式可以绘制任何你想要的值的栅格线。(z和wn需事先分别定义,向量的形式,为你想绘制的阻尼比和wn的值。

判断稳定的K值范围,最基本的方法是首先求出闭环传递函数,然后根据Routh判据即可判断。Routh判据具体内容比较复杂,这里不详述,你随便一搜就很容易知道,也不难。
如果要用根轨迹判断的话,可能比较复杂,需要准确的画出根轨迹及其变化趋势,求其与虚轴的交点,工作量不比Routh判据少。

对离散系统,使用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 on
set(gca,'DataAspectRatio',[1 1 1])
ylim([-1 1])

匿名用户
2013-10-30
展开全部

追问

谢谢!那你看这个地方是不是有错,tf后面应该是闭环传递函数啊,rlocus后面应该是开环传递函数啊,怎么这个地方弄混了?

追答
没有错。如果想省一步,第3、4句可以直接写成rlocus(num,den),结果是一样的。tf仅仅是传递函数形式的转换而已。前面的num分子系数、den分母系数是按开环传递函数来的,转换后就是开环传递函数。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式