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