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