- •Оглавление
- •Введение
- •Лабораторная работа №1 изучение типичных нелинейностей
- •1.1.Цель работы
- •1.2.Выбор значений параметров нелинейных элементов и генератора
- •1.3.Подготовительная часть работы
- •1.4.Программа работы
- •1.5.Содержание отчета
- •1.6.Контрольные вопросы
- •2.Исследование нелинейных систем методом фазовой плоскости
- •2.1.Цель работы
- •2.2.Выбор значений параметров нелинейных элементов и линейной части
- •2.3.Подготовительная часть работы
- •2.4.Выполнение работы
- •2.5.Содержание отчёта
- •2.6.Контрольные вопросы
- •3.Исследование нелинейных систем методом гармонического баланса
- •3.1.Цели работы
- •3.2.Подготовительная часть работы
- •3.3.Выполнение работы
- •3.4.Содержание отчёта
- •3.5.Контрольные вопросы
- •4.Синтез дискретной системы с максимальным быстродействием
- •4.1.Цели работы
- •4.2.Подготовительная часть работы
- •4.3.Выполнение работы
- •4.4.Содержание отчёта
- •4.5.Контрольные вопросы
- •Список литературы
- •Приложение Список команд, операторов и функций Matlab, использованных при создании m-файлов
- •5.Команды, операторы и функции общего назначения
- •6.Функции создания и преобразования моделей линейных систем с постоянными параметрами (lti-моделей), функции извлечения данных о моделях
- •7.Функции синтеза контуров управления с обратной связью
- •8.Функции, используемые для построения графиков
- •Исследование нелинейных и импульсных систем
- •620002, Екатеринбург, ул. Мира, 19
4.5.Контрольные вопросы
Перечислить операторы пакета Matlab, необходимые для модального синтеза и синтеза наблюдателя.
Сформулировать основные отличия и общие черты синтеза непрерывных и дискретных систем управления.
Из каких соображений выбирается период квантования по времени в дискретной системе?
Структура наблюдателя Люенбергера.
Что такое матрица невязки наблюдателя?
Как вычисляется коэффициент усиления по командному сигналу, обеспечивающий единичную статику в дискретной системе?
Как вычислить размерности матриц A, B, C, D объекта и наблюдателя?
Как обеспечить максимальное быстродействие при синтезе дискретной системы управления и чему оно будет равно?
Список литературы
Бесекерский В.А. Теория систем автоматического регулирования / В.А. Бесекерский, Е. П. Попов. М.: Наука, 1975. 768 с.
Теория автоматического управления / под ред. А.А. Воронова. М.: Высшая школа, 1986. Ч.2. 504 с.
Теория автоматического управления / под ред. А.В. Нетушила. М.: Высшая школа, 1972. Ч.2. 430с.
Попов Е.П. Теория нелинейных систем автоматического регулирования и управления / Е.П. Попов. М.: Наука, 1988. 256 с.
Цыпкин Я.З. Основы теории автоматических систем / Я.З. Цыпкин. М.: Наука, 1977. 560 с.
Сборник задач по теории автоматического регулирования и управления. 5-е изд., перераб. и доп. / под ред. В.А. Бесекерского. М.: Наука, 1978. 512 с.
Задачник по теории автоматического управления. 2-е изд., перераб. и доп. / под ред. А.С. Шаталова. М.: Энергия, 1979. 545 с.
Ануфриев И. Е. Самоучитель Matlab 5.3/6.x / И.Е. Ануфриев. СПб.: БХВ-Петербург, 2002. 736 с.
Дьяконов В. Matlab: учебный курс / В. Дьяконов. СПб.: Питер, 2001. 560 с.
Дьяконов В. Simulink 4. Специальный справочник / В. Дьяконов. СПб.: Питер, 2002. 528 с.
Приложение Список команд, операторов и функций Matlab, использованных при создании m-файлов
5.Команды, операторы и функции общего назначения
clc – команда очистки командного окна.
clear x – команда удаления переменной x из рабочей области памяти; команда clear all служит для удаления всех переменных из памяти.
close – команда удаления текущего окна с рисунком Figure; команда close all закрывает все рисунки.
switch...case – условный оператор; в зависимости от значений case_expr1, case_expr2, case_expr3 или других значений переменной switch_expr обеспечивает выполнение ряда предусмотренных в каждой ситуации действий statements. Синтаксис:
switch switch_expr
case case_expr1
statement,...,statement
case case_expr2
statement,...,statement
...
otherwise
statement,...,statement
end
if – условный оператор; в зависимости от выполнения или невыполнения логического условия обеспечивает реализацию ряда предусмотренных для каждого случая инструкций. Синтаксис:
if Условие
Инструкции_1
else
Инструкции_2
end
while – оператор цикла, обеспечивающий циклическое выполнение команд цикла при истинности некоторого условия. Синтаксис:
while Условие
Инструкции
end
num2str – функция преобразования числа в символьную строку.
Синтаксис: num2str(x)
length – функция вычисления длины вектора.
Синтаксис: length(v)
real – функция вычисления действительной части комплексного числа. Синтаксис: real(z)
imag – функция вычисления мнимой части комплексного числа. Синтаксис: imag(z)
open_system – команда открытия модели в Simulink.
Синтаксис: open_system ('abc'),
где abc – имя файла модели abc.mdl.
sim – команда запуска моделирования открытой в Simulink модели.
Синтаксис sim('abc'),
где abc – имя файла модели abc.mdl.
close_system – команда закрытия модели в Simulink.
Синтаксис: close_system ('abc',saveflag),
где abc – имя файла модели abc.mdl; saveflag – флаг разрешения сохранения файла перед закрытием (0 – не сохранять файл, 1 – сохранять файл).
param_value=get_param('abc','param_name') – функция считывания значения параметра моделирования системы, где abc – имя файла модели abc.mdl; param_name – название параметра моделирования (например, StopTime – время окончания моделирования, MaxStep – максимальный шаг моделирования при моделировании с переменным шагом); param_value – переменная для записи значения параметра.
set_param('abc','param_name',param_value) – функция установки значения параметра моделирования, где abc – имя файла модели abc.mdl; param_name – название параметра моделирования; param_value – переменная с записанным в нее значением параметра.
