Другая передаточная функция после использования canon (sys, 'modal') - PullRequest
0 голосов
/ 25 марта 2020

Передаточная функция после использования canon(sys,'modal') отличается от таковой перед использованием canon.

У меня есть выражение состояния пространства, затем я использую csys = canon(sys,'modal') для преобразования sys в модальную каноническую форму, и затем используйте функцию tf(csys), чтобы преобразовать ее в форму передаточной функции. И оригинал sys после преобразования в форму передаточной функции немного отличается.

Почему эти два разных?

Форма передаточной функции:

Оригинал:

A=[0 1;-5 -6];
B=[0;1];
C=[1 1];
D=[];
sys = ss(A,B,C,D);
G = tf(sys);
[csys,T] = canon(sys,'modal');
eigenvalueModal = eig(csys)
G_Modal = tf(csys);
...