- •Математическоеикомпьютерноемоделированиепроцессовисистемвсредеmatlab/simulink.
- •Содержание
- •6.Упражнениядлясамостоятельнойработы.....................................................67
- •7.Иллюстрациикупражнениям..........................................................................71
- •8.Литература.........................................................................................................89 введение
- •1.Общиесведенияопрограммномкомплексеsimulink
- •1.1.Решающиеэлементы
- •1.2.Построениепростейшихмоделей
- •3.Аппроксимациясигналов
- •2.Моделиалгебраическихобъектов
- •3.1.Методнаименьшихквадратов
- •3.2.Модифицированныйметодравныхплощадей
- •1].Интервалразбиваетсянапятьподинтервалов[0;0,1],[0;0,2],[0;
- •3.3.Блочно-импульснаяаппроксимация
- •4.Моделидинамическихобъектов
- •5.Обратимостьмоделейизадачиоптимизации
- •5.1.Обратимостьрешающихэлементов
- •5.2.Виртуальныерешающиеэлементысистемы
- •5.3.НеобратимыйлинейныйпреобразовательвсистемеSimulink
- •5.5.Виртуальныйаналогоперационногоусилителя
- •5.6.Обратимыйлинейныйпреобразователь
- •5.7.Обратимаямодельсистемылинейныхалгебраическихуравнений
- •5.8.Обратимаямодельсистемылинейныхнеравенств
- •5.9.Обратимаямодельзадачилинейногопрограммирования
- •5.10.Модельтранспортнойзадачилинейногопрограммирования
- •6.Упражнениядлясамостоятельнойработы
- •6.1.Сформироватьивизуализироватьсигналызаданнойформы.
- •6.2.Сформироватьструктурныесхемы.
- •6.3.Построитьвиртуальныемодели.
- •7.Иллюстрациикупражнениям
- •8.Литература
- •1.АнуфриевИ.Е.,СмирновА.Б.,СмирноваЕ.Н.Matlab7.–сПб.:
- •4.А.С.304600ссср.Квазианалоговоемоделирующееустройство/
- •6.АхиезерН.И.Лекциипотеорииаппроксимации.–м.-л.:Гос.Изд-во
- •12.ДьяконовВ.П.,КругловВ.Математическиепакетырасширения
- •14.ДэбниДж.,ХартманТ.Simulink4.Секретымастерства.–м.:
- •15.ЗагидуллинР.Ш.LabViewвисследованияхиразработках.–м.:
4.Моделидинамическихобъектов
Распространеннымспособомописанияповедениядинамическойсистемыявляетсясистемадифференциальныхилиинтегро-дифференциальныхуравнений.
Реализацию таких математических моделей в Simulink
рассмотримнарядепримеров.
Пример4.1.Модельфизическогомаятника,находящегосяподвоздействиемэкспоненциально-затухающегокосинусоидальноговозмущения.
Уравнениедвижениятакогомаятникаимеетвид:
2
dy(t)+a
dy(t)+ay(t)=ae−a4t⋅cosat,
dt2
1dt 2 3 5
0
y(t) =y,t=0
dy(t)
dt
t=0
=y0′.
Выбравчисловыезначенияпараметров,например:a1=a2=0,1,
a3=−5,a4=1,a5=0,1,получимследующееуравнение:
y′+0.1y′+0.1y=−5e−t⋅cos(0.1t),
y(0)=−1.5,
y′(0)=2.
Структурнаясхемамоделибудетиметьвид,показанныйнарис.4.1.
Результатыработымоделипоказаннаэкраневиртуальногоосциллографа(рис.4.2),апараметрическийграфикзависимостипроизводнойсигналаотсигнала(фазовыйпортретмаятника)изображеннарис.4.3.
-1 eu
Ramp
Gain2
0.1
Gain3
Math
Function
cos
Trigonometric
Function
Product
Gain4-5
Gain1
0.1
1s
Integrator
1s
Integrator1
Scope
Gain
0.1
XYGraph
Рис.4.1.Модельфизическогомаятника
Рис.4.2.Движениефизическогомаятника
Рис.4.3.Фазовыйпортретфизическогомаятника.
Пример4.2.Модельдинамическойсистемы,описываемойдифференциальнымуравнением3-гопорядка.
Заданодифференциальноеуравнение:
3
dy(t)+2.5d
2
y(t)+6dy(t)+2.5y(t)=e−t,dt3
dt2 dt
y(0)=1;y′(0)=−1;y′(0)=2.
Структурнаясхемамоделидинамическойсистемы,построеннаяпообычнымправиламаналоговойвычислительнойтехники,приведенанарис.4.4.
Math
Function
eu
Ramp
Scope
1s
Integrator1
1s
Integrator2
1s
Integrator3
XYGraph
Gain1
2.5
Gain2
6
Gain3
2.5
Рис.4.4.Структурнаясхемамоделидинамическойсистемы3порядка.
Коэффициентыуравненияустанавливаютсявокнахпараметровмасштабныхблоков(Gain1–Gain3).Начальныеусловиядляфункцийипроизводныхвокнахпараметровинтеграторов(Integrator1–Integrator3.ПраваячастьдифференциальногоуравнениясформированаспомощьюблоковRamp(генератораргумента-t)иблокаMathFunction,настроенногонареализациюэкспоненциальнойфункции.Визуализацияпереходногопроцессапоказананаэкраневиртуальногоосциллографа(рис.4.5).Фазовыйпортретсистемынаэкраневиртуальногодвухкоординатногорегистратора(XYGraph)приведеннарис.4.6.
Рис.4.5.Переходныйпроцесссистемы
Рис.4.6.Фазовыйпортретсистемы
Пример4.3Модельтраекторииполетатела,брошенногосначальнойскоростьюподугломкгоризонту.Предположим,чтонаблюдатель,находясьнадуровнемземлинавысоте1м,бросилкаменьподуглом30градусовкгоризонтусначальнойскоростью20м/сек.Необходимореализоватьмодельтраекторииполетакамняподдействиемсилытяжестииопределитьрасстояниеотнаблюдателядоточкипадениякамня.Влияниематмосферынаполеткамняпренебречь.Уравнениядвижениякамня,какэтоследуетизшкольногокурсафизики,имеютвид:
t2
y=y0+v⋅sin(α)⋅t−g⋅ ,
2
x=v⋅cos(α)⋅t,
где:y0=1м,v=20м/сек,α=30o,g=9.81м/сек.
Структурнаясхемамоделитраекториикамняприведенанарис.
4.7.
1s
Integrator1
1s
Integrator2
-K-
Gain2
<= STOP
1 Constant
10
Gain1
-K-
Gain3
0
Constant1
RelationalStopSimulation
Operator
XYGraph
36.97
Display
Scope
Рис.4.7.Структурнаясхемамоделитраекториикамня
ВертикальнаясоставляющаяначальнойскоростикамнязадаетсяблокомGain1,горизонтальнаясоставляющая-блокомGain3,ускорениеземноготяготения–блокомGain2.Значениетекущейвысотыполетакамнякакфункциивремениформируетсянавыходесумматора.СигналокончаниямоделированияформируетсяблокамиRelationalOperatorиStopSimulationвмоментвремени,когда
высотаyсравняетсяснулем.Показанияцифровогорегистраторасоответствуетдлинепутипогоризонтали,пройденнойкамнемдомоментасоприкосновениясземлей.Нарис.4.8и4.9показанысоответственнотраекториякамнянаэкраневиртуальногодвухкоординатногорегистратораиграфикизменениявовременивысотыполетакамня.
Рис.4.8.Траекторияполетакамня,брошенногоподуглом30градусовкгоризонтусначальнойвысоты1м,сначальнойскоростью20м/cек.
Рис.4.9.Графикизменениявовременивысотыполетакамня.
