Используя Matlab, как я могу найти значение K в следующем корневом локусе? - PullRequest
1 голос
/ 15 декабря 2008

Как в Matlab найти значение K в системе с колебаниями?

(tf системы, если необходимо: (K * (s + 25)) / (с ^ 3 + 24 с ^ 2 + 100 с))

PS. Я использую корневой локус.

Ответы [ 2 ]

1 голос
/ 08 января 2009

Я предполагаю, что это установка для замкнутой системы только с компенсацией усиления (это будет K). В этом случае я бы выразил это как передаточную функцию, а затем использовал команду root-locus, чтобы увидеть, где она попадает на ось x:

num = [1 25];
den = [1 24 100 0];

sys=tf(num,den)
rlocus(sys)

К сожалению, ваша система стабильна для всех значений K! Doh!

0 голосов
/ 15 декабря 2008

Функция dcgain делает то, что вам нужно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...