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

В Matlab, как я могу найти значение K в системе, которая имеет колебания?

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

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

14.12.2008 21:59:41
2 ОТВЕТА

Имеет ли dcgainделать функции , что вам нужно?

0
15.12.2008 00:41:33

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

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

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

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

1
8.01.2009 18:58:26