syslinопределение линейной системыПоследовательность вызова[sl]=syslin(dom,A,B,C [,D [,x0] ])
[sl]=syslin(dom,N,D)
[sl]=syslin(dom,H)
Аргументыdom
символьная строка ('c', 'd') или [] для скаляра.
A,B,C,D
матрицы в виде пространства состояний (D не обязательная матрица, по умолчанию - нулевая). Для сингулярных систем D является
матрицей многочленов.
x0
вектор (исходное состояние; значение по умолчанию 0)
N, Dматрицы многочленовHматрица рациональных дробей или в виде линейного пространства состоянийsl
типизированный список (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 вместо четырёх матриц, определяющих систему.
ПримерыСмотрите также
tlist
lsslist
rlist
ssrand
ss2tf
tf2ss
dscr
abcd