Определите, является ли модель динамической системы соответствующей
B = isproper(sys)
B = isproper(sys,'elem')
[B,sysr] = isproper(sys)
B = isproper(sys)
возвращает логическое значение 1
TRUE
) если модель sys
динамической системы является соответствующим и логическое значение
0
ложь
) в противном случае.
Соответствующая модель имеет относительную степень ≤ 0 и является причинной. Передаточные функции SISO и модели нулей, полюсов и усиления являются соответствующими, если степень их числителя меньше чем или равна степени их знаменателя (другими словами, если у них есть, по крайней мере, столько полюсов, сколько обнуляет). Передаточные функции MIMO являются соответствующими, если все их записи SISO являются соответствующими. Регулярные модели в пространстве состояний (модели в пространстве состояний, имеющие E
матрица), являются всегда соответствующими. Модель в пространстве состояний дескриптора, которая имеет обратимый E
матрица является всегда соответствующей. Модель в пространстве состояний дескриптора, имеющая сингулярный (необратимый) E
матрица является соответствующей, если модель имеет, по крайней мере, столько полюсов, сколько обнуляет.
Если sys
массив моделей, затем B
1
если все модели в массиве являются соответствующими.
B = isproper(sys,'elem')
проверки каждая модель в массиве моделей sys
и возвращает логический массив одного размера с sys
. Логический массив указывает который модели в sys
являются соответствующими.
[B,sysr] = isproper(sys)
также возвращает эквивалентную модель sysr
с меньшим количеством состояний (уменьшаемый порядок) и несингулярный E
матрица, если sys
соответствующая модель в пространстве состояний дескриптора с необратимым E
матрица. Если sys
не является соответствующим, sysr = sys
.
[1] Varga, Andràs. "Расчет неприводимой обобщенной реализации пространства состояний". Kybernetika 26.2 (1990): 89-106.