Стабильно-нестабильное разложение
[GS,GNS]=stabsep(G)
[G1,GNS]
= stabsep(G,'abstol',ATOL,'reltol',RTOL)
[G1,G2]=stabsep(G,
...,'Mode', MODE,'Offset', ALPHA)
[G1,G2]
= stabsep(G, opts)
[ разлагает модель LTI GS,GNS]=stabsep(G)G на его стабильные и нестабильные части
G = GS + GNS
где GS содержит все стабильные режимы, которые могут быть разделены от нестабильных режимов численно стабильным способом, и GNS содержит остающиеся режимы. GNS является всегда строго соответствующим.
[ задает допуски абсолютной и относительной погрешности к стабильному/нестабильному разложению. Частотные характеристики G1,GNS]
= stabsep(G,'abstol',ATOL,'reltol',RTOL)G и GS + GNS должны отличаться не больше, чем ATOL+RTOL*abs(G). Увеличение этих допусков помогает разделить поблизости стабильные и нестабильные режимы за счет точности. Значениями по умолчанию является ATOL=0 и RTOL=1e-8.
[ производит более общее стабильное/нестабильное разложение, где G1,G2]=stabsep(G,
...,'Mode', MODE,'Offset', ALPHA)G1 включает все отделимые полюса, лежащие в области, заданные с помощью, смещает ALPHA. Это может быть полезно, когда существуют числовые проблемы точности. Например, если у вас есть пара полюсов близко к, но немного слева от j ω-axis, можно решить не включать их в стабильную часть разложения, если числовые факторы приводят вас полагать, что полюса могут быть на самом деле нестабильными
Эта таблица приводит стабильные/нестабильные контуры, как задано смещением ALPHA.
Режим | Непрерывная область времени | Область дискретного времени |
|---|---|---|
1 |
|
|
2 |
|
|
Значениями по умолчанию является MODE=1 и ALPHA=0.
[ вычисляет стабильное/нестабильное разложение G1,G2]
= stabsep(G, opts)G с помощью опций, заданных в объекте stabsepOptions opts.
Вычислите стабильное/нестабильное разложение с абсолютной погрешностью, не больше, чем 1e-5 и смещение 0,1:
h = zpk(1,[-2 -1 1 -0.001],0.1)
[hs,hns] = stabsep(h,stabsepOptions('AbsTol',1e-5,'Offset',0.1));
Стабильная часть разложения имеет полюса в-1 и-2.
hs
Zero/pole/gain:
-0.050075 (s+2.999)
-------------------
(s+1) (s+2)
Нестабильная часть разложения имеет полюса в +1 и-.001 (который номинально стабилен).
hns Zero/pole/gain: 0.050075 (s-1) --------------- (s+0.001) (s-1)