stabsep

Устойчиво-нестабильное разложение

Синтаксис

[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)

Описание

[GS,GNS]=stabsep(G) анализирует модель LTI 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

Re(s)<-ALPHA*max(1,|Im(s)|)

1 |z| < 1-ALPHA

2

Re(s)> ALPHA*max(1,|Im(s)|)

2 |z| > 1+ALPHA

Значениями по умолчанию является 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)

Смотрите также

|

Представлено до R2006a