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