stabsepOptions

Опции стабильно-нестабильного разложения

Синтаксис

opts = stabsepOptions
opts = stabsepOptions('OptionName', OptionValue)

Описание

opts = stabsepOptions возвращает опции по умолчанию для stabsep команда.

opts = stabsepOptions('OptionName', OptionValue) принимает одну или несколько пар имя/значение, разделенных запятыми. Задайте OptionName внутри одинарные кавычки.

Входные параметры

Аргументы в виде пар имя-значение

'Focus'

Особое внимание разложения. Задается как одно из следующих значений:

'stable'Первый выход stabsep содержит только стабильную динамику.
'unstable'Первый выход stabsep содержит только нестабильную динамику.

По умолчанию: 'stable'

'SepTol'

Коэффициент потерь точности для стабильного/нестабильного разложения. Положительные скалярные значения. При разложении G(s) модели, stabsep гарантирует, что частотные характеристики G и G1 + G2 отличаются не более чем SepTol умножает абсолютную точность вычисляемого значения G(s). Увеличение SepTol помогает разделять близлежащие стабильные и нестабильные режимы за счет точности.

По умолчанию: 10

'Offset'

Смещение для стабильного / нестабильного контура. Положительное скалярное значение. Первый выход stabsepвключает только полюсы, удовлетворяющие:

Непрерывное время:

  • Re(s) < -Offset * max(1,|Im(s)|) (Focus = 'stable')

  • Re(s) > Offset * max(1,|Im(s)|) (Focus = 'unstable')

Дискретное время:

  • |z| < 1 - Offset (Focus = 'stable')

  • |z| >1 + Offset (Focus = 'unstable')

Увеличьте значение Offset относиться к полюсам, близким к контуру устойчивости, как к нестабильным.

По умолчанию: 0

Для получения дополнительной информации об опциях и о том, как их использовать, смотрите stabsep страница с описанием.

Примеры

Вычислите стабильное/нестабильное разложение системы, заданное:

G(s)=10(s+0.5)(s+106)(s+25i)(s+2+5i)

Используйте Offset опция принудительного stabsep исключить полюс в s = 10–6 от стабильного срока стабильного/нестабильного разложения.

G = zpk(-.5,[-1e-6 -2+5i -2-5i],10); 
opts = stabsepOptions('Offset',.001); % Create option set
[G1,G2] = stabsep(G,opts)   % treats -1e-6 as unstable

Эти команды возвращают результат:

Zero/pole/gain:
-0.17241 (s-54)
---------------
(s^2 + 4s + 29)
 
 
Zero/pole/gain:
 0.17241
----------
(s+1e-006)
Полюс в s = 10–6 находится во втором (нестабильном) выходе.

См. также

Введенный в R2010a
Для просмотра документации необходимо авторизоваться на сайте