Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсач docx80 / Kursach(16).docx
Скачиваний:
39
Добавлен:
07.08.2013
Размер:
528.6 Кб
Скачать

Міністерство науки і освіти України

Національний технічний університет України

«Київський політехнічний інститут»

Кафедра приладів та систем орієнтації та навігації

Дослідження похибок чисельного інтегрування диференціальних рівнянь

Семестрова робота

з дисципліни

«Математичне моделювання на ЕОМ»

Керівник Розробив:

Лазарєв Ю.Ф._________ Грандюк А.І.

______________

Захищено з оцінкою гр. ПГ-11

Залікова книжка ПГ-1104

Київ 2012

Зміст

Вступ

  1. Приведення рівняння до безрозмірної форми ………….…..…….5

  2. Знаходження точного розв'язку рівняння ……………………….…..7

  3. Підбирання початкових умов..………………………....………….9

  4. Зведеня рівняння до нормальної форми Коші …………………..9

  5. Складання М-файлу правих частин рівняння у формі Коші ..............10

  6. Створення підпрограми інтегрування ………………………..…..10

  7. Створення керуючої програми ……………………………………11

  8. Проведення експериментів з обчислення похибок ……...………12

  9. Графік залежності амплітуди похибки від кроку інтегрування...17

  10. Висновки…………………………………………………………....19

  11. Список використаної літератури……………………………….…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, що стали її складовими частинами.

Соседние файлы в папке курсач docx80