(Не рекомендуемый) сингулярные значения Ханкеля динамической системы
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