Распечатать страницу
Главная \ База готовых работ \ Готовые работы по компьютерным дисциплинам \ Модели экономической динамики \ 1835. Лабораторна робота №5, Чисельні методи рішення систем звичайних диференціальних рівнянь першого порядку у MATLAB

Лабораторна робота №5, Чисельні методи рішення систем звичайних диференціальних рівнянь першого порядку у MATLAB

« Назад

Код роботи: 1835

Вид роботи: Лабораторна робота

Предмет: Моделі економічної динаміки

Тема: №5, Чисельні методи рішення систем звичайних диференціальних рівнянь першого порядку у MATLAB

Кількість сторінок: 1

Дата виконання: 2016

Мова написання: українська

Ціна: 250 грн (за програму)

Розгляньте і виконайте практично наведені приклади, після чого виконайте самостійне індивідуальне завдання у відповідності до варіанту.

ПРИКЛАД 1

Розв’язати систему рівнянь

Б1835, 1

при заданих початкових умовах

Б1835, 2

методом Ейлера.

Розв’язання

Розв’яжемо задану систему відносно похідних:

Б1835, 3

Далі виконаємо наступну послідовність дій.

1.Створимо m-файл Eiler_14.m, який містить опис функції, яка повертає

рішення вихідної системи, отримане застосуванням методу Ейлера.

Лістинг має вигляд:

Б1835, 4

Б1835, 5

2. У командному вікні створимо такі команди:

Б1835, 6

Отримаємо Графік (рис.1):

Б1835, 7.

ПРИКЛАД 2

Розв’язати ту ж систему рівнянь

Б1835, 8

при заданих початкових умовах

Б1835, 9

методом Рунге-Кутта.

Розв’язання

Виконаємо наступну послідовність дій.

1.Створимо m-файл RungeKutta_14.m, який містить опис функції, яка повертає рішення вихідної системи, отримане застосуванням методу Рунге-Кутта.

Лістинг має вигляд:

Б1835, 10

Б1835, 11

Б1835, 12

2. У командному вікні створимо такі команди:

Б1835, 13

Отримаємо Графік (рис.2):

Б1835, 14

ПРИКЛАД 3

Розв’язати ту ж систему рівнянь

Б1835, 15

при заданих початкових умовах

Б1835, 16

Із застосуванням функції ode( ).

Розв’язання

Виконаємо наступну послідовність дій.

1. Створимо m-файл susdu.m, який містить опис функції, що обчислює праві частини заданої системи рівнянь. Лістинг має вигляд:

Б1835, 17

2. У командному вікні створимо такі команди:

Б1835, 18

Отримаємо Графік (рис.3):

Б1835, 19

ЗАВДАННЯ

Знайти рішення системи диференціальних рівнянь першого порядку

Б1835, 20

яке задовольняє початкові умови 

Б1835, 21

на проміжку [0,1] з кроком h=0,01.

ВАРІАНТИ ЗАВДАНЬ

Б1835, 22