Решение дифференциальных уравнений программе Simulink .
Цель работы: Изучить принципы численного решения дифференциальных уравнений в программе Simulink и получения переходных процессов с заданными характеристиками.
Задание:
а) По заданному преподавателем варианту (см. таблицу 3.1) построить блок-схему решения уравнения при U=1.
б) Получить график уравнения в стандартном варианте Simulink на приёмнике сигналов Scope.
в) Отредактировать полученный график, установив следующие характеристики: Background – white, Axes line width – 3.0, Axes Color – Black, Font size – 14.0, Line style – Solid line (-), No marker (none), Line width – 3.0, Line Color – Black, (Фон – белый, Толщина линей осей – 3.0, Цвет осей – черный, Шрифт - 14.0, Стиль линии графика – сплошной, без маркеров, Толщина линии графика – 3.0, Цвет линии графика – черный.
Основные положения
![]() |
Дифференциальные уравнения решаются путем последовательного интегрирования. Первая производная интегрируется один раз, вторая - два и так далее, как показано на рисунке 3.1.
![]() |
Решим следующее уравнение:
Выделим старшую производную:
В соответствии с полученным уравнением составим схему набора, показанную на рисунке 3.2.
![]() |
![]() |
Начальные условия интегратора установим -2.
Начальные условия интегратора 1 установим 0.
После выполнения получим график. Он показан на рисунке 3.3.
Линия графика на темном фоне не всегда удобна для печати или для вставки такого рисунка в файл формата Word(*.doc). Плохо различимы оказываются сетка и оцифровка осей. Чтобы изменить формат графика, после получения его в стандартном формате, необходимо ввести в строке команд следующий текст:
>>set(0,'ShowHiddenHandles','On')
>>set(gcf,'menubar','figure')
После выполнения этих команд ( Нажать <Enter>) в окне Scope, сверху строки кнопок команд, появится дополнительная строка команд, необходимая для форматирования графика.
![]() |
![]() |
![]() |
![]() |
После нажатия левой кнопкой мышки (ЛКМ) на Edit, всплывающее подменю позволяет изменять вид графика по усмотрению, пользуясь его командами: Figure Properties, Axes Properties и Current Object Properties.
С помощью этих команд можно изменять фон, толщину линей осей, цвет, шрифт, стиль линии графика, толщину линии графика, цвет линии графика. Изменённый формат графика показан на рисунке 3.4.
Таблица 3.1
№ вар. | Уравнение | Начальные условия [ Ý(0) ; Y(0) ] |
1 | 2 | 3 |
1 | ![]() | [ 1 ; 0 ] |
2 | ![]() | [ 1 ; 1 ] |
3 | ![]() | [ 0 ; 1 ] |
4 | ![]() | [ 0.2 ; 0.5 ] |
5 | ![]() | [ 0.4 ; 0.8 ] |
6 | ![]() | [ 0.5 ; 0 ] |
7 | ![]() | [ 0 ; 0.5 ] |
8 | ![]() | [ 0.2 ; 0.5 ] |
9 | ![]() | [ 0 ; 1 ] |
10 | ![]() | [ 0.2 ; 0 ] |
11 | ![]() | [ 0 ; 2 ] |
1 | 2 | 3 |
12 | ![]() | [ 0.25 ; 1 ] |
13 | ![]() | [ 0.5 ; 0.5 ] |
14 | ![]() | [ 0 ; 1 ] |
15 | ![]() | [ 0.2 ; 0.5 ] |
16 | ![]() | [ 0.3 ; 0 ] |
17 | ![]() | [ 0 ; 0.5 ] |
18 | ![]() | [ 0.24 ; 1 ] |
19 | ![]() | [ 0.2 ; 0 ] |
20 | ![]() | [ 0.1 ; 0.25 ] |
21 | ![]() | [ 0.3 ; 2 ] |
22 | ![]() | [ 0 ; 0.25 ] |
23 | ![]() | [ 0.2 ; 0.3 ] |
24 | ![]() | [ 0 ; 0.5 ] |
25 | ![]() | [ 0.2 ; 0.3 ] |
Порядок выполнения работы
1. По заданному преподавателем варианту (см. таблицу 3.1) построить блок-схему решения уравнения.
2. Получить график уравнения в стандартном варианте Simulink.
3. Отредактировать полученный график в соответствии с заданием.
4. Скопировать результаты работы в файл формата *.doc для предъявления отчета и защиты работы.
Содержание отчета:
1. Блок-схема решения уравнения по варианту в программе Simulink.
2. Графики решения дифференциальных уравнений с четкой оцифровкой осей координат при различных начальных условиях.
3. Выводы по работе.
ЛАБОРАТОРНАЯ РАБОТА №4