Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
МИНОБРНАУКИ РФ
Пензенская государственная технологическая академия
Кафедра ИТММБС
Контрольная работа
по дисциплине «Управления в биологических и медицинских системах»
Вариант №3
Пенза 2012г.
Содержание
Вариант №3
Среди бурно развивающихся систем компьютерной математики в первую очередь ориентированных на численные расчеты, особо выделяется матричная математическая система MATLAB. Из-за большого числа поставляемых с системой пакетов расширения MATLAB эта система является и самой большой из системы компьютерной математики, ориентированных на персональные компьютеры. Система фактически стала мировым стандартом в области современного математического и научно-технического программного обеспечения. Эффективность MATLAB обусловлена прежде всего ее ориентацией на матричные вычисления с программной эмуляцией параллельных вычислений и упрощенными средствами задания циклов. В MATLAB удачно реализованы средства работы с многомерными массивами, большими и разреженными матрицами и многими типами данных.
По удобству графического пользовательского интерфейса, обилию моделей (блоков) компонентов в множестве библиотек, разнообразию виртуальных средств регистрации и визуализации результатов моделирования и, главное, по их надежности и достоверности Simulink выгодно отличается от множества других программ подобного назначения. Особенно это относится к открытости пакета и возможностям пополнения его библиотек. Вместе с базовой системой MatLab, имеющей самые совершенные алгоритмы матричных вычислений и наиболее приспособленной для решения задач моделирования, Simulink становится мощнейшим инструментом познания реалий мира путем их моделирования. И эти возможности многократно усиливаются десятками пакетов расширения системы «MatLab+ Simulink».
Simulink имеет встроенные блоки, в состав которых входят наиболее необходимые функции моделирования различных физических систем. Блоки сгруппированы в библиотеки в соответствии с их назначением: источники сигнала, приемники, дискретные, непрерывные, нелинейные, математика, функции и таблицы, сигналы и системы. В дополнение к обширному набору встроенных блоков Simulink имеет расширяемую библиотеку блоков благодаря функции создания пользовательских блоков и библиотек. В ходе выполнения данной работы я использовала следующие блоки и функции:
Scope блок, выводящий в графическое окно график зависимости величины, подаваемой на его вход, от модельного времени
Step генерирует сигнал в виде одиночной ступеники с заданными параметрами
Transfer Fcn определение линейного звена через задание его передаточной функции
Sum осуществляет суммирование сигналов, поступающих в него.
Transfer function (tf) описание системы в виде передаточной функции
Zero/pole/gain (zpk) - описание системы в виде полюсов, нулей и коэффициента передачи передаточной функции
ss - описание системы в пространстве состояний
step построение графика переходной характеристики системы
impulse построение графика импульсной (весовой) функции системы
bode построение логарифмической амплитудной и фазовой частотной характеристик
nyquist - построение амплитудно-фазовой характеристики САУ
Цель работы:
исследовать систему автоматического управления (САУ) с помощью математического программного обеспечения MATLAB и пакета Simulink.
Порядок выполнения:
1. Построение временных характеристик с помощью пакета Control
System:
1.1 В виде передаточной функции с помощью функции tf:
sys = tf ([3], [2 1])
Рисунок 1. Задание специальной переменной sys при помощи функции tf
1.2 В виде полюсов, нулей и коэффициента передачи передаточной функции с помощью функции zpk:
sys = zpk ([ ], [-0.5], 1.5)
Рисунок 2. Задание описания системы в виде нулей, полюсов и коэффициента передачи при помощи функции zpk
Задание описания системы в пространстве состояний при помощи функции ss
1.3 В пространстве состояний с помощью функции ss:
sys = ss ([-0.5], [2], [2.5], [0])
Где a, b, c, d - матрица состояния системы
2. Построение частотных характеристик САУ
2.1 переходная с помощью функции step (sys)
Рисунок 4. График переходной характеристики системы, с помощью функции step
2.2 импульсная (весовая) с помощью функции impulse (sys)
Рисунок 5. График весовой функции системы, построенный с помощью функции impulse
2.3 логарифмическая амплитудная и фазовая частотные характеристики - с помощью функции bode (sys)
Рисунок 6. ЛАЧХ и ЛФЧХ системы построены при помощи функции bode
2.4 амплитудно-фазовая частотная характеристика (АФЧХ) - с помощью функции nyquist (sys)
Рисунок 7. График амплитудно-фазовой характеристики, построенный при помощи функции nyquist
3. Преобразование модели Simulink в модель Control System MATLAB
3.1 Создание структурной схемы в SIMULINK
Рисунок 8. Модельная структура системы для пакета Simulink
Рисунок 9. График переходной функции системы (блок Scope)
Рисунок 10. График переходной функции системы (блок Scope 1)
Рисунок 11. Структура системы в среде Simulink для извлечения матриц состояния
3.2 Извлечение информации из модели: [A,B,C,D] = linmod (untitled1)
Рисунок 12. Извлечение матриц состояния системы при помощи функции linmod
3.3 Преобразование матриц состояния в модель Control: sys = ss (A,B,C,D)
Рисунок 13. Получение переменной описания системы в пространстве состояний при помощи функции sys
Полученная модель может использоваться для построения временных и частотных характеристик динамических системы:
step (sys); grid;
grid сетка графика
Рисунок 14. График переходной характеристики системы, с помощью функции step
impulse (sys); grid
Рисунок 15. График весовой функции системы, построенный помощи функции impulse
bode (sys); grid
Рисунок 16. ЛАЧХ и ЛФЧХ системы построены при помощи функции bode
nyquist (sys); grid
Рисунок 17. График амплитудно-фазовой характеристики построенный при помощи функции nyquist
Вывод
В ходе работы я ознакомилась с основными функциональными средствами MATLAB, пакета Control System и среды численного моделирования структур САУ - Simulink. Выполненная работа показала эффективность использования среды универсального моделирования MATLAB для определения характеристик систем автоматического управления. Как видно из работы, описание системы можно представлять различными способами, что характеризует гибкость применяемого программного обеспечения. В сочетании с пакетом Simulink, программный комплекс MATLAB является мощным средством для высокоточного цифрового моделирования САУ.