Сокращение заказа модели
[ вычисляет аппроксимацию с уменьшенным порядком rsys,info] = balred(sys,order)rsys модели LTI sys. Требуемый порядок (количество состояний) определяется order. Вы можете попробовать сразу несколько заказов, установив order к вектору целых чисел, в этом случае rsys представляет собой массив уменьшенных моделей. balred также возвращает структуру info с дополнительной информацией, такой как сингулярные значения Ханкеля (HSV), ограничение ошибок, уровень регуляризации и факторы Холески грамматиков.
[~, возвращает структуру info] = balred(sys)info без вычисления модели уменьшенного порядка. Эту информацию можно использовать для выбора сокращенного заказа. order основываясь на вашей желаемой верности.
Примечание
Если речь идет о производительности, избегайте двойного вычисления сингулярных значений Ханкеля, используя информацию, полученную из приведенного выше синтаксиса, для выбора требуемого порядка модели, а затем используйте rsys = balred(sys,order,info) для вычисления модели уменьшенного порядка.
[___] = balred(___, вычисляет уменьшенную модель с помощью набора опций opts)opts которые вы указываете с помощью balredOptions. Можно задать дополнительные опции для устранения состояний, используя абсолютное и относительное управление ошибками, подчеркивая определенные временные или частотные диапазоны и разделяя стабильный и нестабильный режимы. Посмотрите balredOptions для создания и конфигурирования набора опций opts.
balred сначала разлагает G на его устойчивую и неустойчивую части:
+ Gu
При указании ErrorBound как absolute, balred использует метод сбалансированного усечения [1] для уменьшения Gs. Это вычисляет сингулярные значения Ханкеля (HSV), основанные на грамматиках управляемости и наблюдаемости. Для порядка r абсолютная ошибка Gs−Gr‖∞ ограничена 2∑j=r+1nσj. Здесь n - число состояний в Gs.
При указании ErrorBound как relative, balred использует метод сбалансированного стохастического усечения [2] для уменьшения Gs. Для квадратного Gs это вычисляет HSV startj фазовой матрицы − 1G, где W (s) - стабильный, минимально-фазовый спектральный коэффициент GG ":
) G' (ы)
Для порядка r относительная погрешность Gr) ‖ ∞ ограничена:
−1≈2∑j=r+1nσj
когда, .
[1] Варга, А., «Алгоритм балансировки без квадратного корня для вычисления аппроксимаций сингулярных возмущений», Proc. of 30th IEEE CDC, Брайтон, Великобритания (1991), pp. 1062-1065.
[2] Зеленый, М., «Относительная ошибка, связанная с сбалансированным стохастическим усечением», транзакции IEEE по автоматическому управлению, том 33, № 10, 1988