Вычислите сингулярные значения Ганкеля для устойчивой/нестабильной или непрерывной/дискретной системы
[sv_stab,sv_unstab] = hankelsv(G,ErrorType,style)
hankelsv(G)
hankelsv(G,ErrorType,style)
[sv_stab,sv_unstab] = hankelsv(G,ErrorType,style)
возвращает вектор-столбец SV_STAB
содержа сингулярные значения Ганкеля устойчивой части G
и SV_UNSTAB
из антиустойчивой части (если это существует). Ганкель СВ антиустойчивой части ss(a,b,c,d)
вычисляется внутренне через ss(-a,-b,c,d)
. Дискретная модель преобразована в непрерывную через билинейное преобразование.
hankelsv(G)
без выходных аргументов чертит столбчатый график сингулярных значений Ганкеля, таких как следующее:
Чтобы сгенерировать столбчатый график с заданным ошибочным типом и стилем, использовать hankelsv(G,ErrorType,style)
. Эта таблица описывает дополнительные входные параметры для hankelsvd
.
Аргумент | Значение | Описание |
---|---|---|
ERRORTYPE |
| Постоянный Ганкель СВ G Ганкель СВ матрицы фазы Ганкель СВ взаимно-простых факторов |
STYLE |
| Абсолютное значение шкала логарифма |
Если ErrorType = 'add'
, затем hankelsv
реализует численно устойчивый метод квадратного корня, чтобы вычислить сингулярные значения Ганкеля [1]. Его алгоритм идет можно следующим образом:
Учитывая устойчивую модель G
, с управляемостью и наблюдаемостью grammians P
и Q
, вычислите SVD P
и Q
:
[Up,Sp,Vp] = svd(P); [Uq,Sq,Vq] = svd(Q);
Затем сформируйте квадратные корни из grammians:
Lr = Up*diag(sqrt(diag(Sp))); Lo = Uq*diag(sqrt(diag(Sq)));
Сингулярные значения Ганкеля просто:
σ H =svd(Lo'*Lr);
Этот метод использует в своих интересах устойчивый алгоритм SVD и гарантирует, что расчеты остаются хорошо в квадратном корне из точности машины.
Если ErrorType = 'mult'
, затем hankelsv
вычисляет сингулярное значение Ганкеля матрицы фазы G
[2].
Если ErrorType = 'ncf'
, затем hankelsv
вычисляет сингулярное значение Ганкеля нормированной взаимно-простой факторной пары модели [3].
[1] Сафонов, M.G., и Р.И. Чанг, “Метод Шура для Сбалансированного Снижения сложности модели”, Сделка IEEE на Автомате. Противоречие, издание AC-2, № 7, июль 1989, стр 729-733.
[2] Сафонов, M.G., и Р.И. Чанг, “Снижение сложности модели для Устойчивого Управления: Метод Относительной погрешности Шура”, Международный J. Адаптивного управления и Обработки сигналов, Издания 2, стр 259-272, 1988.
[3] Vidyasagar, M., синтез системы управления - подход факторизации. Лондон: нажатие MIT, 1985.