- •Государственный
- •1. Обзор систем компьютерной математики
- •Контрольные вопросы?
- •2. Matlab. Основы работы
- •2.1. Графический интерфейс пользователя и простейшие вычисления
- •1.1. Командное окно пакета matlab
- •2.3. Рабочее пространство пакета matlab
- •2.3. Формат представления вещественных чисел
- •1.4. Комплексные числа
- •5. Векторы и матрицы
- •Глава 2
- •2.2. Компьютерные технологии решения задач управления
- •2.2.1. Задачи управления
- •Функции matlab для создания передаточных функций звеньев системы
- •Функции pole() и zero()
- •Функция conv()
- •1.2.5. Функция polyval ()
- •1.3. Операции с передаточными функциями звеньев
- •1.3.1. Сложение передаточных функций
- •Функция pz map ()
- •1.3.3. Функция series ()
- •Функция parallel ()
- •1.3.5. Функция feedback ()
- •Часть 3
- •3.1. Комплексные числа
- •3.1.1. Понятие комплексного числа[1]
- •3.1.2.Алгебраическая форма комплексного числа. Сложение, вычитание, умножение и деление комплексных чисел
- •Сложение комплексных чисел
- •Вычитание комплексных чисел
- •Умножение комплексных чисел
- •Деление комплексных чисел
- •Тригонометрическая и показательная форма комплексного числа
- •Возведение комплексных чисел в степень
- •Извлечение корней из комплексных чисел. Квадратное уравнение с комплексными корнями
- •Как извлечь корень из произвольного комплексного числа?
- •3.2. Операции с числами
- •3.2.1. Ввод действительных чисел
- •3.2.3. Ввод комплексных чисел
- •3.2.4. Элементарные математические функции
- •3.2.5. Элементарные действия с комплексными числами
- •3.2.6. Функции комплексного аргумента
- •4. Алгебра вектор и матриц
- •4.1. Создание векторов и матриц
- •Преобразование матриц
- •Вызов на экран и замена элементов матрицы
- •4.2.2. Изменение размера вектора или матрицы
- •Математические операции с векторами и матрицами
- •Транспортирование матрицы
- •След матрицы
- •Обратная матрица
- •Единичная матрица
- •Образование матрицы с единичными элементами
- •Образование матрицы с нулевыми элементами
- •Вектор равностоящих точек
- •Перестановка элементов матрицы
- •Создание матриц с заданной диагональю
- •Создание массивов со случайными элементами
- •Поворот матрицы
- •Выделение треугольных частей матрицы
- •Вычисление математического квадрата
- •Математические операции над векторами и матрицами
- •Примеры образования функций от вектора и матриц
- •Библиографический список
2.2. Компьютерные технологии решения задач управления
2.2.1. Задачи управления
При анализе систем управления задача формулируется следующим образом.
Дано:
структурная схема (блок схема) системы;
передаточные функции звеньев системы;
значения переменных передаточных функций.
Необходимо определить:
устойчивость системы управления;
качество переходных процессов;
точность системы.
При синтезе системы управления задача формулируется иначе. Необходимо создать из имеющихся звеньев структурную схему системы, которая бы удовлетворяла условиям устойчивости (запас по фазе и амплитуде), качеству переходных процессов (форма переходного процесса длительность, величина перерегулирования) и точности.
В такой постановке решение задач анализа и синтеза весьма целесообразно с помощью математической системы MATLAB.
Характерными особенностями исследований с помощью MATLAB являются:
простота;
высокая наглядность;
возможность получения характеристик системы практически любой сложности.
MATLAB позволяет:
исследовать устойчивость системы управления (запасы устойчивости по амплитуде и фазе);
получать переходные и частотные характеристики системы;
исследовать качество переходных процессов (вид переходного процесса и его длительность, величину перерегулирования);
выбрать параметры звеньев системы, вид и характеристики обратной связи с целью обеспечения требуемых динамических свойств системы управления.
Простота решения задач управления определяется наличием в MATLAB специальных функций. Ниже приводятся функции MATLAB, позволяющие воспроизводить передаточные функции звеньев и системы в целом и исследовать ее динамические свойства.
Функции matlab для создания передаточных функций звеньев системы
Функция tf()
Функция имеет вид:
tf (n, m)
где:
n – вектор коэффициентов числителя передаточной функции;
m – вектор коэффициентов знаменателя передаточной функции.
Она служит для образования передаточной функции звеньев и системы в целом.
Пример 1.1.
Необходимо образовать передаточную функцию (объект деревообработки – лесосушильная камера)
В нашем случае векторы коэффициентов числителя и знаменателя передаточной функции имеют вид: n=[0.23], m=[23490 357 1].
Процедуры образования передаточной функции W(S) имеют вид:
» n=[0.23];
» m= [23490 357 1] ;
» W=tf(n,m)
После нажатия клавиши <Enter> на экране появится передаточная функция в виде:
>> n=[0.23];
>> m=[23490 357 1];
>> W=tf(n m)
Transfer function:
0.23
---------------------
23490 s^2 + 357 s + 1
ФункциюW=tf (n,m) можно также представить в следующем виде:
»W=tf ( [0.23], [23490,357,1])
Числа в векторах n и m отделяются друг от друга либо запятыми, либо пробелами (как в нашем примере), а сами векторы заканчиваются символом (;). Символ точка с запятой подавляет вывод на экран векторов при нажатии клавиши <Enter>.
Процедуры получения передаточной функции приведены на рис. 2.1.
Рис. 2.1. Образование передаточной функции