Моделирование динамических звеньев с помощью линейно–дифференциального уравнения
Классификация звеньев по виду дифференциального уравнения или передаточной функции. Изучение Simulink - программы для имитационного моделирования и анализа динамических систем, входящей в состав MATLAB. Разработка одноконтурной АСР с помощью блоков.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 08.10.2015 |
Размер файла | 44,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ЛАБОРАТОРНАЯ РАБОТА
Моделирование динамических звеньев с помощью линейно - дифференциального уравнения
Цель лабораторной работы:
1) Исследование переходных функцийи динамических звеньев, написанные с помощью дифференциальных уравнений;
2) В среде MatLab построить схему диффрененциального уравнения;
3) Моделирование динамического звенья в MatLab.
Краткие теоретические сведения
Динамическое звено описывается дифференциальным уравнением. При этом порядок дифференциального уравнения характеризует порядок звена. Вид уравнения характеризует вид звена. Линейные динамические звенья описываются линейными дифференциальными уравнениями, нелинейные - нелинейными. дифференциальный уравнение программа simulink
Классификация звеньев производится по виду дифференциального уравнения или, что то же самое, по виду передаточной функции.
Типовые динамические звенья являются основными составными частями структур непрерывных систем управления, поэтому знание их характеристик облегчает анализ таких систем.
Значит, динамическое звено пишем с помощью стандартым однородным линейно дифференциальным уравнением первого порядка:
. (1)
Теперь найдем вид Лапласа этого дифференциального уравнения:
. (2)
Представление преобразователей уравнениями в общем случае не является однозначным, а зависит от скорости изменения входного воздействия, требований к точности анализа, а также выбора типа входных и выходных величин. Например, если х(t) меняется очень медленно, то многие динамические звенья можно рассматривать как безынерционные и описывать их уравнением вида y(t)=W0 x(t). Поэтому на практике для анализа динамических звеньев и систем используются характеристики, которые являются решением уравнений (2.2) при определенных типовых воздействиях x(t)и начальных условиях y(0). Реакция у(t) преобразователя на воздействие в виде единичного скачка при нулевых начальных условиях называется переходной функцией h(t). Чем быстрее приближается переходная функция h(t) к установившемуся значению h(?)=W0, тем меньше инерционность звена. Е
Апериодическое звено имеет передаточную функцию
, (3)
где k - передаточный коэффициент,
T - постоянная времени.
Колебательное звено
Колебательное звено имеет передаточную функцию
(4)
где Тk - постоянная времени,
- коэффициент демпфирования,
k - передаточный коэффициент.
Задание лабораторной работы
Используем формулу диффренциального уравнения:
,
.
,
Вариант |
о |
||||||
12 |
2.8 |
0.9 |
3 |
3.2 |
8 |
0.25 |
Ход выполнения
1. =
1+0,9sXs = 2.8 Y(s)
0.9sXs + Xs = 2.8 Y(s)
[X(s)] = x(t)
[Y(s)] = y(t)
[sX(s)] =
0.9 + x(t) = 2.8 y(t)
+ 1.1 x(t) = 3.1 y(t)
= -1.1 x(t) + 3.1 y(t)
=
S(1+0,9s) Xs = 2.8 Y(s)
SXs + 0.9 x(s) = 2.8 Y(s)
[sX(s)] =
[ x(s)] =
[y(s)] = y(t)
+ 0.9 = 2.8 y(t)
= 1.1+3.1 y(t)
=
X(s) = 3 Y(s)
X(s) + 11.2sXs + 25.6 X(s) = 3 Y(s)
[X(s)] = x(t)
[sX(s)] =
[ x(s)] =
[y(s)] = y(t)
x(t) + 11.2s + 25.6 = 3 y(t)
= - 0.03 x(t) - 0.43+0.117 y(t)
= = =
X(s) = 3 Y(s)
X(s) + 1.6sXs + 1.24 X(s) = 3 Y(s)
[X(s)] = x(t)
[sX(s)] =
[ x(s)] =
[y(s)] = y(t)
x(t) + 1.6 + 10.24 = 3 y(t)
= - 0.09 x(t) - 0.156 +0.29 y(t
ВЫВОД
Интерфейс прикладных программ MATLAB. Эта библиотека позволяет писать программы на языках Си и Фортран, взаимодействующие с MATLAB. Включает в себя устройства вызова из MATLAB (динамической связи), вызова MATLAB как вычислительного механизма, и для работы с MAT-файлами.
Simulink является программой для имитационного моделирования и анализа динамических систем, входящей в состав пакета MATLAB. Simulink позволяет производить построение модели в виде унифицированных блоков на экране компьютера и может работать с линейными, нелинейными, непрерывными, дискретными моделями или их сочетаниями с большим числом переменных.
При моделировании можно выбирать метод решения дифференциальных уравнений, а также способ изменения модельного времени (с фиксированным или переменным шагом). В ходе моделирования имеется возможность следить за процессами, происходящими в системе. Для этого используются специальные устройства наблюдения, входящие в состав библиотеки Simulink. Результаты моделирования могут быть представлены в виде графиков или таблиц. Power System Blockset- моделирование электротехнических устройств, Digital Signal Processing Blockset - набор блоков для разработки цифровых устройств и т.д.
Итак, разработаем одноконтурную АСР с помощью программы MATLAB (пакет SIMULINK), используя блоки. Я в своей работе для построений задачи выбрала блоки Step, Integrator, Gain Mux и Sum, Sсope . В результате соединила блоки получила готовый график характеристик звеньев.
Размещено на Allbest.ru
...Подобные документы
Simulink как интерактивный инструмент для моделирования, имитации и анализа динамических систем, его функциональные особенности, структура и назначение. Направления преобразования основных характеристик фильтра при изменении некоторых его параметров.
контрольная работа [987,3 K], добавлен 10.11.2013Проектирование схемы решения дифференциального уравнения, обеспечивающей управление процессом решения и задания начальных условий с помощью ЦВМ. Этапы программирования задач на аналоговых вычислительных машинах. Проверка результатов моделирования.
курсовая работа [71,6 K], добавлен 24.09.2010Основные понятия теории моделирования. Виды и принципы моделирования. Создание и проведение исследований одной из моделей систем массового обслуживания (СМО) – модели D/D/2 в среде SimEvents, являющейся одним из компонентов системы MATLab+SimuLink.
реферат [1,2 M], добавлен 02.05.2012Исследование полных динамических характеристик систем Simulink. Параметрическая идентификация в классе APCC-моделей. Идентификация характеристик пьезокерамических датчиков с использованием обратного эффекта. Синтез систем автоматического управления.
курсовая работа [2,7 M], добавлен 14.06.2019Структурно-информационный анализ методов моделирования динамических систем. Математическое моделирование. Численные методы решения систем дифференциальных уравнений. Разработка структуры програмного комплекса для анализа динамики механических систем.
дипломная работа [1,1 M], добавлен 14.05.2010Математическое описание задачи решения обыкновенного дифференциального уравнения численным явным методом Рунге-Кутта, разработка схемы алгоритма и написание программы в среде программирования Microsoft Visual Studio 2010. Тестирование работы программы.
курсовая работа [1,1 M], добавлен 22.01.2014Решение дифференциального уравнения N-го порядка методом интегрирования при помощи характеристического уравнения, методом интегрирования и операторным методом для значений аргументов при заданных начальных условиях и нулевых уравнения 4–го порядка.
практическая работа [806,9 K], добавлен 05.12.2009Особенности моделирования биологических систем с использованием программы "AnyLogic". Влияние различных факторов на популяции жертв и хищников. Принципы имитационного моделирования и его общий алгоритм с помощью ЭВМ. Анализ результатов моделирования.
курсовая работа [922,2 K], добавлен 30.01.2016Объект регулирования, состоящий из двух звеньев, и звено фильтра. Компенсация больших постоянных времени объекта регулирования, исключение возникновения статической ошибки при изменении входных воздействий. Моделирование на компьютере с помощью программы.
курсовая работа [2,5 M], добавлен 25.01.2010Программный комплекс MATLAB как мощное средство для высокоточного цифрового моделирования системы автоматического управления. Основные особенности построения временных характеристик с помощью пакета Control System и моделирования в системе Simulink.
контрольная работа [2,3 M], добавлен 14.11.2012Программирование нестандартных функций, задач оптимизации, дифференциального уравнения и аппроксимации с помощью языка Паскаль. Алгоритм и программа операций над матрицами. Нахождение значения корней нелинейного уравнения по методу половинного деления.
курсовая работа [1,1 M], добавлен 12.08.2011Исследование линейных динамических моделей в программном пакете Matlab и ознакомление с временными и частотными характеристиками систем автоматического управления. Поиск полюса и нуля передаточной функции с использованием команд pole, zero в Matlab.
лабораторная работа [53,1 K], добавлен 11.03.2012Сравнительный анализ Matlab и Mathcad при моделировании динамических систем. Подсистема Simulink пакета MATLAB. Расчёт базовой модели и проведения исследований. Описание математической модели. Векторные и матричные операторы. Нижние и верхние индексы.
курсовая работа [338,5 K], добавлен 06.02.2014Программные средства имитационного моделирования систем массового обслуживания. Программная среда Matlab, ее структура и основные компоненты, функциональные особенности, а также назначение. Разработка подсистем моделирования. Инструкция пользователя.
дипломная работа [3,3 M], добавлен 10.07.2017Разработка программы на языке С++ для решения дифференциального уравнения Лапласа в прямоугольной области методом сеток. Численное решение задачи Дирихле для уравнения Лапласа, построение сетки и итерационного процесса. Листинг и результат программы.
курсовая работа [307,5 K], добавлен 30.04.2012Модель релейной системы регулирования и идентификации структуры отдельного характерного элемента ЭКС зубца Р в системе MatLab. Анализ линейных звеньев с применением Control System Toolbox и Simulink. Методы построения переходных и частотных характеристик.
дипломная работа [1,1 M], добавлен 28.01.2015Обзор методов составления математических моделей систем автоматического управления. Математические модели системы в векторно-матричной форме записи. Моделирование в пакете программы Simulink. Оценка устойчивости системы, рекомендации по ее применению.
курсовая работа [514,5 K], добавлен 10.11.2011Исследование систем управления в пакете Vissim. Частотный анализ типовых звеньев. Изучение устойчивости и качества переходных процессов системы управления при гибкой отрицательной обратной связи в Matlab. Cоздание передаточных функций звеньев и систем.
курсовая работа [4,4 M], добавлен 25.12.2014Виды и отличительные характеристики типовых динамических звеньев системы автоматического управления. Описание временных и частотных характеристик САУ. Определение передаточной функции по структурной схеме. Оценка и управление устойчивостью системы.
курсовая работа [611,8 K], добавлен 03.12.2009Изучение применения трёхмерного моделирования и анимации при создании статической рекламы, динамических заставок для телеканалов, моделирования катастроф, в компьютерных играх. Характеристика создания моделей с помощью модификаторов Edit Poly, Edit Mesh.
практическая работа [4,0 M], добавлен 29.09.2011