Функция обратной связи Matlab используется для получения закрытой передаточной функции l oop системы. Пример:
sys = feedback(sys1,sys2)
возвращает объект модели sys для взаимосвязи отрицательной обратной связи объектов модели sys1
, sys2
. Чтобы вычислить замкнутую систему l oop с положительной обратной связью, используйте знак = +1, для отрицательной обратной связи мы используем -1.
Мой вопрос возникает, когда у нас есть система следующего типа:
Согласно этим документам , мы можем использовать обратную связь для создания отрицательной обратной связи l oop с G и C.
sys = feedback(G*C,-1)
Это источник путаницы, не должно быть выше: sys = feedback(G*C,1,-1)?
Это не одно и то же.
Однако, глядя на эти документы , для единицы l oop усиление k вы можете вычислить переданную функцию T закрытого l oop, используя:
G = tf([.5 1.3],[1 1.2 1.6 0]);
T = feedback(G,1);
Почему мы используем 1
а не -1
? Это все еще отрицательный отзыв, а не положительный отзыв.