matlab中函数人rlocus的作用是

2025-04-13 21:12:35
推荐回答(2个)
回答1:

Matlab中的函数rlocus是用来绘制开环传递函数的根轨迹的,其命令形式具体有:

rlocus(sys)
rlocus(sys1,sys2,...)
[r,k] = rlocus(sys)
r = rlocus(sys,k)

下面是一个具体的例子:

clc;clear;figure(1);clf;
h = tf([2 5 1],[1 2 3]);
rlocus(h)
title({'The Root Locus of $${{{\rm{2}}{s^2} + 5s + 1} \over {{s^2} + 2s + 3}}$$'},'Interpreter','latex')

其运行结果如下:

[r,k] = rlocus(sys)
r = rlocus(sys,k),

这两个命令的作用是获得如上图中的绘图点,其中k为增益,r就是根(虚数,用二维数组来表示)。

回答2:

画根轨迹图