Матричная математическая система MATLAB
Программный комплекс MATLAB как мощное средство для высокоточного цифрового моделирования системы автоматического управления. Основные особенности построения временных характеристик с помощью пакета Control System и моделирования в системе Simulink.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 14.11.2012 |
Размер файла | 2,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Среди бурно развивающихся систем компьютерной математики в первую очередь ориентированных на численные расчеты, особо выделяется матричная математическая система MATLAB. Из-за большого числа поставляемых с системой пакетов расширения MATLAB эта система является и самой большой из системы компьютерной математики, ориентированных на персональные компьютеры. Система фактически стала мировым стандартом в области современного математического и научно-технического программного обеспечения. Эффективность MATLAB обусловлена прежде всего ее ориентацией на матричные вычисления с программной эмуляцией параллельных вычислений и упрощенными средствами задания циклов. В MATLAB удачно реализованы средства работы с многомерными массивами, большими и разреженными матрицами и многими типами данных.
По удобству графического пользовательского интерфейса, обилию моделей (блоков) компонентов в множестве библиотек, разнообразию виртуальных средств регистрации и визуализации результатов моделирования и, главное, по их надежности и достоверности Simulink выгодно отличается от множества других программ подобного назначения. Особенно это относится к открытости пакета и возможностям пополнения его библиотек. Вместе с базовой системой MatLab, имеющей самые совершенные алгоритмы матричных вычислений и наиболее приспособленной для решения задач моделирования, Simulink становится мощнейшим инструментом познания реалий мира путем их моделирования. И эти возможности многократно усиливаются десятками пакетов расширения системы «MatLab+ Simulink». Simulink имеет встроенные блоки, в состав которых входят наиболее необходимые функции моделирования различных физических систем. Блоки сгруппированы в библиотеки в соответствии с их назначением: источники сигнала, приемники, дискретные, непрерывные, нелинейные, математика, функции и таблицы, сигналы и системы. В дополнение к обширному набору встроенных блоков Simulink имеет расширяемую библиотеку блоков благодаря функции создания пользовательских блоков и библиотек. В ходе выполнения данной работы я использовала следующие блоки и функции:
Scope- блок, выводящий в графическое окно график зависимости величины, подаваемой на его вход, от модельного времени
Step - генерирует сигнал в виде одиночной ступеники с заданными параметрами
TransferFcn - определение линейного звена через задание его передаточной функции
Sum - осуществляет суммирование сигналов, поступающих в него.
Transfer function (tf) -описание системы в виде передаточной функции
Zero/pole/gain (zpk) - описание системы в виде полюсов, нулей и коэффициента передачи передаточной функции
ss - описание системы в пространстве состояний
step -построение графика переходной характеристики системы
impulse -построение графика импульсной (весовой) функции системы
bode -построение логарифмической амплитудной и фазовой частотной характеристик
nyquist - построение амплитудно-фазовой характеристики САУ
Цель работы:
исследовать систему автоматического управления (САУ) с помощью математического программного обеспечения MATLAB и пакета Simulink.
Порядок выполнения:
Построение временных характеристик с помощью пакета Control System:
программный matlab моделирование
В виде передаточной функции с помощью функции tf:
sys = tf ([3], [2 1])
Рисунок 1. Задание специальной переменной sys при помощи функции tf
В виде полюсов, нулей и коэффициента передачи передаточной функции с помощью функции zpk:
sys = zpk ([ ], [-0.5], 1.5)
Рисунок 2. Задание описания системы в виде нулей, полюсов и коэффициента передачи при помощи функции zpk
Задание описания системы в пространстве состояний при помощи функции ss
В пространстве состояний с помощью функции ss:
sys = ss ([-0.5], [2], [2.5], [0])
Где a, b, c, d - матрица состояния системы
Построение частотных характеристик САУ
Переходная - с помощью функции step (sys)
Рисунок 4. График переходной характеристики системы, с помощью функции step
Импульсная (весовая) - с помощью функции impulse (sys)
Рисунок 5. График весовой функции системы, построенный с помощью функции impulse
Логарифмическая амплитудная и фазовая частотные характеристики - с помощью функции bode (sys)
Рисунок 6. ЛАЧХ и ЛФЧХ системы построены при помощи функции bode
Амплитудно-фазовая частотная характеристика (АФЧХ) - с помощью функции nyquist (sys)
Рисунок 7. График амплитудно-фазовой характеристики, построенный при помощи функции nyquist
Преобразование модели Simulink в модель Control System MATLAB. Создание структурной схемы в SIMULINK
Рисунок 8. Модельная структура системы для пакета Simulink
Рисунок 9. График переходной функции системы (блок Scope)
Рисунок 10. График переходной функции системы (блок Scope 1)
Рисунок 11. Структура системы в среде Simulink для извлечения матриц состояния
Извлечение информации из модели: [A,B,C,D] = linmod (`untitled1')
Рисунок 12. Извлечение матриц состояния системы при помощи функции linmod
Преобразование матриц состояния в модель 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 является мощным средством для высокоточного цифрового моделирования САУ.
Размещено на Allbest.ru
Подобные документы
Модель релейной системы регулирования и идентификации структуры отдельного характерного элемента ЭКС зубца Р в системе MatLab. Анализ линейных звеньев с применением Control System Toolbox и Simulink. Методы построения переходных и частотных характеристик.
дипломная работа [1,1 M], добавлен 28.01.2015Основные понятия теории моделирования. Виды и принципы моделирования. Создание и проведение исследований одной из моделей систем массового обслуживания (СМО) – модели D/D/2 в среде SimEvents, являющейся одним из компонентов системы MATLab+SimuLink.
реферат [1,2 M], добавлен 02.05.2012Принципиальная и структурная схема системы стабилизации угловой скорости ДПТ. Критерий устойчивости Гурвица. Передаточная функция разомкнутой системы. Исследование САР в среде Simulink. Проверка расчетов с помощью моделирования системы в среде Matlab.
курсовая работа [3,3 M], добавлен 21.08.2012Разработка интерфейса справочно-расчетного программного обеспечения. Расчетно-графический модуль. Решение задачи динамического моделирования в системе MATLAB/Simulink. Программная реализация, результаты моделирования системы на текстовых примерах.
курсовая работа [2,6 M], добавлен 01.12.2014Использование расширения MATLAB - Simulink как системы математического моделирования. Электроэнергетическое направление системы - пакет Sim Power Systems, методом моделирования решающий задачи электроэнергетики. Структура и функциональные компоненты.
курсовая работа [1,5 M], добавлен 09.10.2014Практические навыки моделирования структурных схем в среде SIMULINK пакета MATLAB. Построение графиков функций в декартовой системе координат. Решение систем линейных и нелинейных уравнений. Работа с блоками Sum, Algebraic Constraint, Gain, Product.
лабораторная работа [159,2 K], добавлен 19.04.2009Исследование и оценка возможностей работы со следующими разделами библиотеки приложения Simulink пакета программ Matlab: Source, Sinks, Continuous, Math Operation. Функции по представлению полученных в результате моделирования данных в графическом виде.
лабораторная работа [438,9 K], добавлен 23.09.2022Исследование линейных динамических моделей в программном пакете Matlab и ознакомление с временными и частотными характеристиками систем автоматического управления. Поиск полюса и нуля передаточной функции с использованием команд pole, zero в Matlab.
лабораторная работа [53,1 K], добавлен 11.03.2012Лазерные средства отображения информации. Особенности сопряжения имитационной модели Matlab-Simulink и программное обеспечение визуализации. Возможности средств разработки виртуальных миров, использующих VRML, для визуализации моделирования системы.
курсовая работа [1,6 M], добавлен 01.12.2014Программные средства имитационного моделирования систем массового обслуживания. Программная среда Matlab, ее структура и основные компоненты, функциональные особенности, а также назначение. Разработка подсистем моделирования. Инструкция пользователя.
дипломная работа [3,3 M], добавлен 10.07.2017