Я следую этому учебнику по методам корневого локуса и при написании:
syms s sys = 1/(3*s^2 + 2*s - 1); rlocus(sys)
Я получаю:
Ошибка при использовании rlocus Недостаточно входных аргументов.
Почему rlocus ожидает больше входных аргументов, когда в документации 1015 * указано, что одного входного аргумента достаточно?
rlocus
rlocus (SYS) вычисляет и отображает корневой локус модели SYS с одним входом и одним выходом.График корневого локуса используется для анализа петли отрицательной обратной связи
Синтаксис для rlocus:
rlocus(sys) rlocus(sys1,sys2,...) [r,k] = rlocus(sys) r = rlocus(sys,k)
Вы должны ввести функцию передачи в rlocus, а не символьную переменную.Код, который вы предоставили, дал мне ту же ошибку, но это работало просто отлично
s=tf('s'); sys = 1/(3*s^2 + 2*s - 1); rlocus(sys);