|
|
|||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
| Вход | |||||||||||||||||||||||||||||||||
|
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB", 28-29 мая 2002 года
Автоматизация полиномиального синтеза линейных систем Толочко О.И., Розкаряка П.И. Одним из современных направлений синтеза линейных стационарных систем является выбор параметров регуляторов из условия обеспечения желаемого распределения их полюсов и (реже) нулей, или, что одно и то же, желаемых коэффициентов характеристического полинома и полинома воздействия. При этом широко используются так называемые стандартные формы полиномов. В системе MATLAB (Signal Processing Toolbox) содержатся функции синтеза классических цифровых и аналоговых низкочастотных IIR-фильтров (IIR – Infinite Impulse Response) с крутым фронтом изменения АЧХ в области среднегеометрического полюса (brick wall) [1]. К ним относятся фильтры Бесселя, Баттерворта, Чебышева первого и второго рода и эллиптический фильтр (функции besself, butter, cheb1, cheb2, ellip, besselap, buttap, cheb1ap, cheb2ap, ellipap). При синтезе систем автоматического управления (САУ) проектировщик чаще всего должен обеспечить протекание переходных процессов с малым перерегулированием s и колебательностью. Этим требованиям из перечисленных выше классических фильтров удовлетворяет только фильтр Бесселя и в меньшей степени фильтр Баттерворта. Недостатком фильтра Баттерворта является увеличение перерегулирования и колебательности переходной функции при увеличении порядка характеристического полинома. Как известно [2], полюсы этого фильтра pi, пронормированные по среднегеометрическому корню характеристического полинома W 0, равномерно распределены по окружности единичного радиуса в левой половине комплексной плоскости. Причем угловое расстояние D j 1 доминирующей пары полюсов от мнимой оси равно половине углового промежутка D j между соседними полюсами. С увеличением порядка фильтра эти углы уменьшаются, что и является причиной описанного выше явления. В [3] предложена методика синтеза характеристического полинома, у которого полюсы, как и у полинома Баттерворта равномерно распределены по окружности, но угол D j 1 выбирается из условия обеспечения желаемого перерегулирования s Ж переходной функции. Для автоматизации синтеза такого полинома авторами разработана MATLAB-функция [a, p] = sig_z(n, sz, w, tol) с двумя обязательными параметрами: порядок полинома n и желаемое перерегулирование в процентах sz. Среднегеометрический корень w по умолчанию принимается равным 1, а заданная точность tol – 10-3. Выходными параметрами являются коэффициенты a и полюсы p синтезируемого полинома. Для поиска угла D j 1, обеспечивающего в идеале нулевое значение функции s Ж-s (D j 1), в программе использован метод хорд. В качестве начальных приближений искомой переменной выбраны крайние из ее возможных значений: D j 1a=p /2, D j 1b=p . Функция sig_z обеспечивает хорошую сходимость для 2% Аналогичная программа разработана и для конструирования передаточной функции при наличии в ней не только полюсов, но и нулей. Литература
|
|
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
|
||
| На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro | ||
| E-mail: | ||
| Информация на сайте была обновлена 11.05.2004 |
Copyright 2001-2004 SoftLine Co Наши баннеры |
|