Определите, является ли модель динамической системы соответствующей
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.