(Не рекомендуемый) сингулярные значения Ганкеля динамической системы
hsvd
не рекомендуется. Использование balred
вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
hsv
= hsvd(sys
)
hsv
= hsvd(sys
,opts
)
[hsv,baldata] = hsvd(___)
hsvd(___)
вычисляет сингулярные значения Ганкеля hsv
= hsvd(sys
)hsv
из динамической системы
sys
. В координатах состояния, которые компенсируют вход к состоянию и энергетические передачи состояния к выходу, сингулярные значения Ганкеля измеряют вклад каждого состояния к поведению ввода/вывода. Сингулярные значения Ганкеля должны смоделировать порядок, какие сингулярные значения должны матрицировать ранг. В частности, маленькие сингулярные значения Ганкеля сигнализируют о состояниях, которые могут быть отброшены, чтобы упростить модель (см. balred
).
Для моделей с нестабильными полюсами, hsvd
только вычисляет сингулярные значения Ганкеля устойчивой части и записи hsv
соответствие нестабильным режимам установлено в Inf
.
вычисляет сингулярные значения Ганкеля с помощью опций, что вы задаете использование hsv
= hsvd(sys
,opts
)hsvdOptions
. Опции включают смещение и опции допуска для вычисления устойчиво-нестабильных разложений. Опции также позволяют вам ограничивать HSV-расчет энергетическими вкладами в интервалах частоты и определенном времени. Смотрите balredOptions
для деталей.
[hsv,baldata] = hsvd(___)
возвращает дополнительные данные, чтобы ускорить сокращение порядка модели. Можно использовать этот синтаксис с любой из предыдущих комбинаций входных параметров.
hsvd(___)
отображает график сингулярных значений Ганкеля.
Чтобы создать график сингулярного значения Ганкеля с большей гибкостью, чтобы программно настроить график, использовать hsvplot
.
balreal
| balred
| balredOptions
| hsvplot