- •Математическоеикомпьютерноемоделированиепроцессовисистемвсреде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висследованияхиразработках.–м.:
6.Упражнениядлясамостоятельнойработы.....................................................67
7.Иллюстрациикупражнениям..........................................................................71
8.Литература.........................................................................................................89 введение
Развитиеметодовисредствкомпьютерногомоделированиявсегдапроисходиловнаправленииупрощениядиалогачеловекасвычислительной(моделирующей)системой,приближенияязыкапрограммированиязадачикинженерному.Впоследнеевремяширокоераспространениеполучилвизуальныйилиграфическийподходкпрограммированию.Внекоторойстепениэтотподходнапоминаетпрограммированиедляаналоговыхвычислительныхмашин,которыебылиширокораспространеныв60–хгодахпрошлогостолетия.Аналоговыерешающиеэлементы,выполняющиеопределенныематематическиеоперациинадпеременными,соединялисьмеждусобойвсоответствиисоструктуройуравненияилидругогоспособаопределениязадачи,вводилисьсигналы,определяющиевнешниевоздействиянаисследуемуюсистемуинеобходимыеначальныеусловиядляпеременных.Послеэтогорегистрировалсяпереходныйпроцесс,происходящийвполученнойэлектроннойсистемепослееевключения,которыйявлялсярешениемпоставленнойзадачи.Всовременнныхпрограммныхкомплексахмоделирования,использующихвизуальный(графический)подходкпрограммированию,виртуальнаямодельрешаемойзадачиформируетсянаэкранедисплеяввидеструктурнойсхемыизвиртуальныхрешаемыхэлементов,имеющихсявбиблиотекепрограммнойсистемы,илисоздаваемыхпользователем,последующегосоединенияэлементовмеждусобойвиртуальнымипроводниками.Виртуальныерешающиеэлементыпредставляютсобойфрагментыпрограммвыполнениясоответствующихматематическихопераций,написанныенаязыкевысокогоуровнясиспользованиемметодовавтоматизациипрограммирования.Процедуресозданиянаэкранедисплеяструктурнойсхемырешаемойзадачисоответствуетформированиеполнойпрограммырешениязадачи,котораявзависимостиотсложностипроблемыможетнасчитыватьдесяткиисотнитысячкоманд.Пользовательосвобождаетсяотнеобходимостисоставленияиотладкисложнойпрограммыидажеможетневладетьвсовершенствеметодамипрограммированиянаязыкахвысокогоуровня.
Средстваграфического(визуального)программированияпозволяютвводитьописаниемоделируемойсистемывестественнойдляпользователя,преимущественнографическойформе,автоматическипереводитьэтоописаниенаязыккомпьютераи
представлятьрезультатымоделированияопятьжевграфическойформе,напримерввидевременныхилифазовыхдиаграммианимированныхкартинок.Трудоемкостьивремяразработкимоделиипроведениявычислительныхэкспериментоввтакихсредахсокращаютсявдесяткиразпосравнениюстрадиционнымспособом,когдадлякаждойновойразработкисоздаетсяиндивидуальнаяпрограмма.Относительнаядешевизнаграфическихсредвизуальногомоделированияипростотаихэксплуатацииделаюткомпьютерноемоделированиедоступнымдлякаждогоинженера,технологаименеджера.
Внастоящеевремясуществуетнесколькодесятковграфическихсредвизуальногомоделирования,срединихможновыделитьследующие:
• ПриложениеSIMULINK,работающеенабазепрограммногокомплексаMATLABфирмыTheMathWorksInc.
Используется для проектирования систем управления,
цифровойобработкисигналов,коммуникационныхсистем.
• КомплексLabVIEWфирмыNationalInstruments.
Используетсявсистемахсбораиобработкиданных,атакжедля
управлениятехническимиобъектамиитехнологическимипроцессами.
• ПрограммныйкомплексElectronicsWorkbench(Multisim)
фирмыInteractiveImageTechnologiesLtd.
Используетсядлямоделированияэлектронныхсхемирешениязадачавтоматизациипроектирования.
• ПрограммныйкомплексFEMLAB(COMSOLMULTIPHYSICS).Используетсядлямоделированиясистемсраспределеннымипараметрами,которыеописываютсяинтегро-дифференциальнымиуравнениямивчастныхпроизводных,сиспользованиемметодаконечныхэлементов.Можетработатьсовместноскомплексом
MATLABилиавтономно.
Перечисленныепакетыориентированынаразныеклассызадач,номогутбытьполезныдлячитателейданногопособия.Болееподробносвозможностямиинтегрированныхкомплексовмоделированиясиспользованиемметодовграфического(визуального)программированияможнопознакомитьсявпубликациях[1,9,11-17,19,27].
Пособиепостроеноследующимобразом.ВпервомразделеприведеныкраткиесведенияопрограммномкомплексеSIMULINKкакприложенииксистемеMATLAB.Рассмотреныосновныерешающиеэлементы,используемыедляпостроенияструктурныхсхем(графическихмоделей)динамическихсистем.Приведеныпростейшиеиллюстративныепримерыпостроенияструктурныхсхемвиртуальныхгенераторовсигналовзаданнойформыисистемфункций.Эти
примерыпозволяютпродемонстрироватьосновныеправилаработывсредеприложенияSIMULINK.Второйразделпосвященпостроениюмоделейбезинерционных(алгебраических)объектовнапримересистемлинейныхалгебраическихуравнений.Втретьемразделерассмотренырядметодовполиномиальнойаппроксимациинепрерывныхсигналов.Вчетвертомразделерассмотренывиртуальныемоделипростейшихдинамическихсистем(физическогомаятника,динамическойсистемы3порядкаимодельполетателавполетяготенияЗемли,брошенногоподугломкгоризонту).Построениюобратимыхмоделейимоделированиюзадачоптимизациипосвященпятыйраздел.Описанвиртуальныйаналогоперационногоусилителяивиртуальныеобратимыелинейныепреобразователи.Приведеныструктурныесхемыобратимыхинеобратимыхмоделейсистемлинейныхалгебраическихуравненийинеравенств,атакжезадачлинейногопрограммирования.Рассмотреныструктурныесхемывиртуальныхэлементовдляпостроениямоделейтранспортныхзадачлинейногопрограммирования.Наиллюстративныхпримерахпоказанаметодикапостроениямоделейтранспортныхзадачлинейногопрограммирования,использующиханалогиюДенниса.Впоследующихразделахприведеныупражнениядлясамостоятельнойработыипояснениякнимвместесоструктурнымисхемамиииллюстрациями.Списоклитературыявляетсяизбыточнымипредназначендляболееглубокогоосвоенияматериала.
