- •Математическоеикомпьютерноемоделированиепроцессовисистемвсреде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висследованияхиразработках.–м.:
5.8.Обратимаямодельсистемылинейныхнеравенств
Рассмотренныевышеструктурыобратимыхлинейныхпреобразователеймогутбытьположенывосновупостроенияобратимоймоделисистемылинейныхнеравенств.Ограничимсяслучаемсистемытрехлинейныхнеравенств,зависящихотдвухпеременныхвида:
a11x1+a12x2≤b1,a21x1+a22x2≤b2,a31x1+a32x2≥b3.
Известно,чтолюбаясистемалинейныхнеравенствможетбыть
сведенакэквивалентнойсистемелинейныхуравненийпутемвведениядополнительныхпеременных,накоторыенакладываютсяусловиянеотрицательности(неположительности).Преобразования
приведеннойсистемынеравенствприводяткследующим
выражениям:
a11x1+a12x2+x3=b1,a21x1+a22x2+x4=b2,a31x1+a32x2+x5=b3,x3≥0,x4≥0,x5≤0.
Пример5.3.Структурнаясхемамоделиобратимоймоделисистемылинейныхнеравенств,приведеннаянарис.5.7,содержиттриподсистемыобратимыхлинейныхпреобразователей(Subsystem,Subsystem1,Subsystem2),объединенныходноименнымиполюсами(Conn1,Conn2,Conn3,Conn5),которыереализуютмодельсистемытрехлинейныхалгебраическихуравненийс5переменными.ПолюсаподсистемConn5подключеныквиртуальнымдиодам(Diode1,Diode2,Diode4),обеспечивающимнеотрицательностьдополнительных
переменных
x3,x4инеположительность
x5.Описаннаяметодика
можетприменятьсяиприпостроенииобратимыхмоделейзадачлинейногопрограммирования,крассмотрениюкоторыхмыипереходим.
Рис.5.7.Структурнаясхемаобратимоймоделисистемылинейныхнеравенств
5.9.Обратимаямодельзадачилинейногопрограммирования
Пример 5.4. Рассмотрим следующую задачу линейногопрограммирования: максимизировать целевую функцию
μ=c1x1+c2x2,зависящуюотпеременныхследующейсистемелиненыхнеравенств:
a11x1+a12x2≤b1,
a21x1+a22x2≤b2,
x1≥0,x2≥0.
x1,x2,удовлетворяющих
Структурнаясхемаобратимоймоделизадачилинейногопрограммированияизображенанарис.5.8.Онасодержиттриобратимыхлинейныхпреобразователя,дваизкоторыхвместесвиртуальнымидиодамиреализуютпервыедванеравенствазадачилинейногопрограммирования.Двапоследнихнеравенства(неотрицательностипеременных)реализуютсяещедвумявиртуальнымидиодами(Diode2,Diode3),подключеннымикполюсамОЛПConn2,Conn3.Максимизацияцелевойфункцииобеспечиваетсяспомощьювиртуальногоисточникатока,управляемогосигналомконстанты.
Параметрыструктурнойсхемы,которыезадавалисьвданномпримере,соответствовалиследующимзначениямкоэффициентов
задачилинейногопрограммирования:
a11=3,
a12=2,
a21=1,a22=4,
b1=6,b2=4,c1=c2=1.Значенияпеременных,соответствующихоптимальномурешениюзадачилинейногопрограммирования(x1=1.6,x2=0.6,−μ=−2.2),указанынацифровомрегистраторе.Длярешениязадачиминимизациицелевойфункциипритехжеограниченияхдостаточноизменитьзнакконстантывпараметрахисточникапостоянногосигнала(Constant),подключенногокуправляющемувходувиртуальногоисточникатока(ControlledCurrentSourse).
Conn1
Conn2
Conn3
Conn4
Conn5
Subsystem2
1.6 |
|
|
|
0.6 |
|
|
|
-2.2 |
|
|
|
Diode4
Display5
Conn1
Conn2
Conn3
Conn4
Conn5
Subsystem1
VoltageMeasurement1
v+
-
DCVoltageSource1
Diode1
VoltageMeasurement2
v+
-
Conn1
Conn2
Conn3
Conn4
Conn5
Subsystem
VoltageMeasurement3
v+
-
Diode2
Diode3
s
+
-
ControlledCurrentSource
-0.005Constant
Рис.5.8.Структурнаясхемаобратимоймоделизадачилинейногопрограммирования
РассмотренныеметодыреализацииобратимыхрешающихэлементоввприложенияхвизуальногопрограммированиясистемыMATLABпозволяютиспользоватьвесьарсеналметодовквазианалоговогомоделированиядляреализациикомпьютерныхмоделейширокогоклассазадач.ЭтооказалосьвозможнымблагодаряконструированиювиртуальногоаналогаоперационногоусилителяизфункциональныхблоковприложенийSimulinkиSimPowerSystem.Результатыкомпьютерныхэкспериментовсразличнымиобратимымимоделямизадачлинейнойалгебрыиматематическогопрограммированияпоказаливозможностьреализациидинамическогодиапазонамашинныхпеременныхвиртуальныхмоделейпорядка60
Дцбиэквивалентныхкоэффициентовусилениявиртуальныханалогов
усилителейбезобратнойсвязипорядка
1015.Длявыяснения
динамических характеристик обратимых моделей необходимопроведениедополнительныхисследований.
