Syslin – визначення лінійної системи
визначення лінійної системи
Послідовність виклику
символьний рядок ( 'c' , 'd' ) чи [] для скаляра.
матриці як простору станів ( D не обов'язкова матриця, за умовчанням - нульова). Для сингулярних систем D є матрицею багаточленів.
вектор (вихідний стан; значення за замовчуванням 0 )
матриця раціональних дробів або у вигляді лінійного простору станів
типізований список (tlist) ("syslin" список), що представляє лінійну систему
syslin визначає лінійну систему у вигляді списку та перевіряє правильність даних.
dom визначає тимчасову область системи і може мати такі значення:
dom='c' для систем із безперервним часом, dom='d' для систем із дискретним часом, n для дискретних систем із періодом дискретизації n (у секундах).
dom=[] якщо тимчасова область не визначена.
Подання у вигляді простору станів:
Вихід syslin є списком наступної форми: sl=tlist(['lss','A','B','C','D','X0','dt'],A,B,C,D,x0 ,dom) Зауважимо, що D може бути матрицею багаточленів (сингулярні системи).
Подання у вигляді передавальної матриці:
Вихід syslin є списком наступної форми: sl = rlist (, N, D, dom) або sl = rlist (H (2), H (3), dom).
Лінійні системи, визначені як syslin можуть управлятися як звичайні матриці (конкатенація, вилучення, перестановка, множення і т. д.) як у вигляді простору станів, так і в передавальному вигляді.
Більшість функцій управління у просторі станів отримують на вході список syslin замість чотирьох матриць, що визначають систему.