Matlab для дискретных систем управления. Крыжановская Ю.А. - 15 стр.

UptoLike

Составители: 

Рубрика: 

15
анализа таких свойств системы , как предел усиления, пороговое значение фазы ,
коэффициента усиления, ширины полосы частот, подавление внешних
воздействий и устойчивость системы .
bode(sys) строит диаграмму реакции произвольной модели системы . . Эта
модель может быть непрерывна или дискретна , SISO или MIMO. В MIMO
случае, команда составит массив диаграмм Боде, каждый график в котором
будет показывать реакцию одного определенного канала входа-выход .
Диапазон частот определяется автоматически , основываясь на расположении
корней и полюсов .
bode(sys,w) - явно определяет диапазон частот или частоты , которые будут
использоваться для построения графика . Для фокусировкиь на определенном
интервале частот [wmin, wmax] следует задать w = {wmin, wmax}. Чтобы
использовать специфические частоты , укажите в качестве w вектор
желательных частот. Используйте logspace для генерации логарифмически
разделенных векторов частот. Все частоты должны быть определены в
радианах /сек.
bode(sys1,sys2,...,sysN), bode(sys1,sys2,...,sysN,w) размещают
реакции нескольких LTI-модели на одном графике . Все системы должны иметь
одинаковое число входов и выходов . Кроме того, здесь могут быть
микшированы непрерывные и дискретные системы .
bode(sys1,'PlotStyle1',...,sysN,'PlotStyleN') - определяет , какой
цвет, стиль линии и маркер должен использоваться для графика каждой
системы . Например,
>> bode (sys1, ' r - ', sys2, 'gx')
использует красные пунктирные линии для первой системы sys1 и зеленые
маркеры 'x' для системы sys2.
Когда команда bode вызывается с аргументами в левой части :
· [mag,phase,w] = bode(sys)
· [mag,phase] = bode(sys,w),
возвращается амплитуда и фаза (в градусах) частотной характеристики в
частотах w (в рад / сек). Выходы амплитуда и фаза являются трехмерными
матрицами . Амплитуду можно выразить в децибелах :
>> Magdb = 20*log
10
(mag)
Пример
Построим диаграмму Бодэ для непрерывной SISO системы :
, и ее дискретизации.
>> g = tf ([1 0.1 7.5], [1 0.12 9 0 0]);
>> bode(g)
Для получения реакции в более широком диапазоне частот, например, от 0.1 до
100 рад / сек, следует набрать :
>> bode(g,{0.1 , 100});
                                    15

анализа таких свойств системы, как предел усиления, пороговое значение фазы,
коэффициента усиления, ширины полосы частот, подавление внешних
воздействий и устойчивость системы.
bode(sys) – строит диаграмму реакции произвольной модели системы. . Эта
модель может быть непрерывна или дискретна, SISO или MIMO. В MIMO
случае, команда составит массив диаграмм Боде, каждый график в котором
будет показывать реакцию одного определенного канала входа-выход.
Диапазон частот определяется автоматически, основываясь на расположении
корней и полюсов.
bode(sys,w) - явно определяет диапазон частот или частоты, которые будут
использоваться для построения графика. Для фокусировкиь на определенном
интервале частот [wmin, wmax] следует задать w = {wmin, wmax}. Чтобы
использовать специфические частоты, укажите в качестве w вектор
желательных частот. Используйте logspace для генерации логарифмически
разделенных векторов частот. Все частоты должны быть определены в
радианах/сек.
bode(sys1,sys2,...,sysN), bode(sys1,sys2,...,sysN,w) – размещают
реакции нескольких LTI-модели на одном графике. Все системы должны иметь
одинаковое число входов и выходов. Кроме того, здесь могут быть
микшированы непрерывные и дискретные системы.
bode(sys1,'PlotStyle1',...,sysN,'PlotStyleN') - определяет, какой
цвет, стиль линии и маркер должен использоваться для графика каждой
системы. Например,
>>   bode (sys1, ' r - ', sys2, 'gx')
использует красные пунктирные линии для первой системы sys1 и зеленые
маркеры 'x' для системы sys2.
Когда команда bode вызывается с аргументами в левой части:
 · [mag,phase,w] = bode(sys)
 · [mag,phase] = bode(sys,w),
возвращается амплитуда и фаза (в градусах) частотной характеристики в
частотах w (в рад/сек). Выходы амплитуда и фаза являются трехмерными
матрицами. Амплитуду можно выразить в децибелах:
>>    Magdb = 20*log10 (mag)
Пример
Построим диаграмму Бодэ для непрерывной SISO системы:


                         , и ее дискретизации.
>>   g = tf ([1 0.1 7.5], [1 0.12 9 0 0]);
>>   bode(g)
Для получения реакции в более широком диапазоне частот, например, от 0.1 до
100 рад/сек, следует набрать:
>>    bode(g,{0.1 , 100});