
- •Дослідження похибок чисельного інтегрування диференціальних рівнянь
- •1. Приведення рівняння до безрозмірної форми
- •2. Знаходження точного розв'язку рівняння
- •3. Підбирання початкових умов
- •4. Зведення рівняння до нормальної форми Коші
- •5. Складання м-файлу правих частин рівняння у формі Коші
- •6. Складання підпрограми методу інтегрування
- •7. Створення керуючої програми
- •8. Проведення експериментів з обчислення похибок.
- •9. Графік залежності амплітуди похибки від кроку інтегрування
- •Висновок
- •Список використаної літератури:
Міністерство науки і освіти України
Національний технічний університет України
«Київський політехнічний інститут»
Кафедра приладів та систем орієнтації та навігації
Дослідження похибок чисельного інтегрування диференціальних рівнянь
Семестрова робота
з дисципліни
«Математичне моделювання на ЕОМ»
Керівник Розробив:
Лазарєв Ю.Ф._________ Грандюк А.І.
______________
Захищено з оцінкою гр. ПГ-11
Залікова книжка ПГ-1104
Київ 2012
Зміст
Вступ
Приведення рівняння до безрозмірної форми ………….…..…….5
Знаходження точного розв'язку рівняння ……………………….…..7
Підбирання початкових умов..………………………....………….9
Зведеня рівняння до нормальної форми Коші …………………..9
Складання М-файлу правих частин рівняння у формі Коші ..............10
Створення підпрограми інтегрування ………………………..…..10
Створення керуючої програми ……………………………………11
Проведення експериментів з обчислення похибок ……...………12
Графік залежності амплітуди похибки від кроку інтегрування...17
Висновки…………………………………………………………....19
Список використаної літератури……………………………….…20
Вступ
Завданням передбачено вивчити рівняння маси тіла m, яке з’єднане з основою пружиною жорсткістю с з коефіцієнтом демпфірування f, під дією гармонічно змінюваної сили з амплітудою ω і початковою фазою ε.
Сучасне комп'ютерне моделювання пропонує цілий набір інтегрованих програмних систем та пакетів програм для автоматизації математичних розрахунків: Eureka, Gauss, TK Solver!, Derive, Mathcad, Mathematica, Maple V і ін Виникає питання: «А яке місце займає серед них система MATLAB?»
MATLAB - одна з найстаріших, ретельно опрацьованих і перевірених часом систем автоматизації математичних розрахунків, побудована на розширеному поданні і застосуванні матричних операцій. Це знайшло відображення в назві системи - MATrix LABoratory - матрична лабораторія. Однак синтаксис мови програмування системи продуманий настільки ретельно, що ця орієнтація майже не відчувається тими користувачами, яких не цікавлять безпосередньо матричні обчислення.
Матриці широко застосовуються в складних математичних розрахунках, наприклад при вирішенні задач лінійної алгебри та математичного моделювання статичних і динамічних систем і об'єктів. Вони є основою автоматичного складання і рішення рівнянь стану динамічних об'єктів і систем. Прикладом може служити розширення MATLAB - Simulink. Це істотно підвищує інтерес до системи MATLAB, що увібрала в себе кращі досягнення в області швидкого вирішення матричних задач.
Проте в даний час MATLAB далеко вийшла за межі спеціалізованої матричної системи і стала однією з найбільш потужних універсальних інтегрованих СКМ. Слово «інтегрована» вказує на те, що в цій системі об'єднані зручна оболонка, редактор виразів і текстових коментарів, обчислювач і графічний програмний процесор. У новій версії використовуються такі потужні типи даних, як багатовимірні масиви, масиви осередків, масиви структур, масиви Java і розріджені матриці, що відкриває можливості застосування системи при створенні та налагодженні нових алгоритмів матричних і заснованих на них паралельних обчислень і великих баз даних.
У цілому MATLAB - це унікальна колекція реалізацій сучасних чисельних методів комп'ютерної математики, створених за останні три десятки років. Вона увібрала в себе і досвід, правила і методи математичних обчислень, накопичені за тисячі років розвитку математики. Це поєднується з потужними засобами графічної візуалізації і навіть анімаційної графіки. Систему з доданою до неї обширною документацією цілком можна розглядати як фундаментальний багатотомний електронний довідник з математичного забезпечення ЕОМ - від масових персональних комп'ютерів до супер -ЕОМ.
Важливими перевагами системи є її відкритість і розширюваність. Більшість команд і функцій системи реалізовані у вигляді текстових m-файлів (з розширенням. M) і файлів на мові Сі, причому всі файли доступні для модифікації. Користувачеві надана можливість створювати не тільки окремі файли, але й бібліотеки файлів для реалізації специфічних завдань.
Вражаюча легкість модифікації системи та можливість її адаптації до вирішення специфічних завдань науки і техніки призвели до створення десятків пакетів прикладних програм (toolbox), набагато розширили сфери застосування системи. Деякі з них, наприклад Notebook (інтеграція з текстовим процесором Word і підготовка «живих» електронних книг), Symbolic Math і Extended Symbolic Math (символьні обчислення із застосуванням ядра системи Maple V R5) і Simulink (моделювання динамічних систем і пристроїв, заданих у вигляді системи блоків), настільки органічно інтегрувалися із системою MATLAB, що стали її складовими частинами.