
- •Лабораторна робота №1 основи роботи з програмою MathCad
- •1.1 Основні теоретичні положення
- •1.2 Порядок виконання лабораторної роботи
- •2.2 Порядок виконання лабораторної роботи
- •2.3 Форма звітності з лабораторної роботи
- •2.4 Контрольні запитання
- •Лабораторна робота № 3 інтерполяція і прогноз
- •3.1 Основні теоретичні положення
- •Інтерполяція
- •Глобальна інтерполяція
- •Локальна інтерполяція
- •Передбачення
- •3.2 Порядок виконання лабораторної роботи
- •3.3 Форма звітності з лабораторної роботи:
- •3.4 Контрольні запитання
- •Лабораторна робота №4 математична обробка результатів експериментальних даних
- •4.1. Основні теоретичні положення
- •Метод найменших квадратів
- •Регресійний аналіз
- •Лінійна регресія
- •Поліноміальна регресія
- •Узагальнена регресія
- •Згладжування
- •4.2 Порядок виконання лабораторної роботи:
- •4.3 Форма звітності з лабораторної роботи:
- •4.4 Контрольні запитання
- •Лабораторна робота №5 чисельне інтегрування та диференціювання
- •5.1 Основні теоретичні положення Чисельне інтегрування
- •Квадратурні формули
- •Метод Монте-Карло
- •Чисельне диференціювання
- •Символьне інтегрування та диференціювання
- •5.2 Порядок виконання лабораторної роботи:
- •Задача Коші
- •Однокрокові методи
- •Багатокрокові методи
- •Розв’язок задачі Коші засобами Mathcad
- •Крайові задачі
- •Символьний розв’язок лінійних диференціальних рівнянь
- •6.2 Порядок виконання лабораторної роботи:
- •6.3 Форма звітності з лабораторної роботи:
- •6.4 Контрольні запитання
- •Лабораторна робота №7 розвязок диференціальних рівнянь в частинних похідних
- •7.1 Основні теоретичні положення
- •Метод кінцевих різниць
- •Гіперболічні рівняння в частинних похідних
- •Параболічні рівняння в частинних похідних
- •Еліптичні рівняння в частинних похідних
- •7.2 Порядок виконання лабораторної роботи:
- •7.3 Форма звітності з лабораторної роботи:
- •7.4 Контрольні запитання
- •Лабораторна робота №8 спектральний аналіз і синтез
- •8.1 Основні теоретичні положення
- •Гармонічний аналіз і синтез
- •Класичний спектральний аналіз
- •Чисельний спектральний аналіз
- •Спектральний аналіз на основі швидкого перетворення Фур'є
- •Фільтрація аналогових сигналів
- •8.2 Порядок виконання лабораторної роботи:
- •8.3 Форма звітності з лабораторної роботи:
- •8.4 Контрольні запитання
Параболічні рівняння в частинних похідних
Найпростішим видом рівняння параболічного типу є рівняння теплопровідності, або рівняння Фур'є. До дослідження рівняння теплопровідності, або рівняння Фур'є, призводить розгляд процесів розповсюдження тепла, фільтрації рідини і газу в пористому середовищі, деякі питання теорії ймовірностей.
Розглянемо задачу про поширення тепла в однорідному стержні довжини l, на кінцях якого підтримується заданий температурний режим. Завдання полягає у відшуканні функції u (x, t), задовольняє в області рівнянню:
,
a>0 (7.9)
початкові умові
(7.10)
і граничним умовам
(7.11)
Рисунок 7.3 – Шаблон для рівняння теплопровідності
Побудуємо
в області
рівномірну прямокутну сітку з кроком
h у напрямку х і кроком t - у напрямі t
(рис.7.3). Тоді
,
,
;
,
,
.
Апроксимуємо
диференціальну задачу (7.9) - (7.11) на
чотирьохточковому шаблоні, в результаті
отримуємо явну двошарову різницеву
схему:
,
, (7.12)
Схема
стійка при
.
Еліптичні рівняння в частинних похідних
До дослідження такого рівняння призводить розгляд задач про електричні і магнітні поля, задач гідродинаміки, дифузії і т. д. Розглянемо розв’язання рівняння Пуассона та його однорідної форми - рівняння Лапласа.
Розв’язок
рівняння Пуассона будемо шукати в деякій
обмеженій області
зміни
незалежних змінних x, y:
(7.13)
Граничні умови:
y
I [0,b], (7.14)
y
I [0,a],
де
-
задані
функції (задача, що складається з
розв’язку еліптичного рівняння при
заданих значеннях шуканої функції на
границі розрахункової області,
називається задачею Діріхле.).
Побудуємо
в області W рівномірну прямокутну сітку
з кроками h і l по х і y відповідно:
,
,
;
.
Апроксимуємо диференціальну задачу (7.13) - (7.14) на шаблоні "хрест" (Рис. 7.2), в результаті отримуємо неявну тришарову різницеву схему:
(7.15)
де
,
,
,
,
,
,
,
Для розв’язку рівняння Пуассона у Mathcad використовується функція relax
relax(a, b, c, d, e, f, u, rjac) |
Повертає квадратну матрицю розв'язку рівняння Пуассона. Тут a, b, c, d, e - квадратні матриці однакового розміру, що містять коефіцієнти рівняння (15); f - квадратна матриця, що містить значення правої частини рівняння (15) в кожній точці по області W, у якій шукається розв’язок ; u - квадратна матриця, що містить граничні значення розв’язоку на границі області і початкове наближення для розв’язоку всередині області; rjac-число між 0 і 1, яке управляє збіжністю алгоритму. |
При f = 0 одержуємо рівняння Лапласа:
(7.16)
Якщо для рівняння Лапласа в області W ввести сітку з рівним кроком по осях х і y, то різницева схема (7.16) істотно спрощується
, (7.17)
,
, , ,
, ,
Розв’язок рівняння Лапласа з допомогою функції relax показано на рис.7.4.
Рисунок 7.4 – Розв’язок рівняння Лапласа
7.2 Порядок виконання лабораторної роботи:
Завдання 7.1. Розв’язати задачу про коливання струни одиничної довжини з закріпленими кінцями:
з початковими умовами
,
і нульовими граничними умовами
Таблиця 7.1 – Варіанти завдання 7.1
№ варіанта |
f(x) |
a |
b |
c |
1
|
|
1 |
0.1 |
- |
2
|
2 |
0.1 |
- |
|
3
|
4 |
0.2 |
- |
|
4
|
6 |
0.3 |
- |
|
5
|
8 |
0.4 |
- |
|
6 |
|
- |
- |
- |
7 |
|
- |
- |
- |
8 |
|
- |
- |
- |
9 |
|
- |
- |
- |
10 |
|
- |
- |
- |
11
|
|
3 |
0.2 |
0.2 |
12
|
5 |
0.4 |
0.4 |
|
13
|
7 |
0.6 |
0.6 |
|
14
|
9 |
0.8 |
0.8 |
|
15
|
9 |
0.8 |
0.9 |
Для розв’язку задачі побудувати сітку з 11 вузлів по x (i = 0, 1, ... 10) і провести обчислення для 16 шарів по t (j = 0, 1, ... 16). Обчислення виконати з кроком h по х, рівним 0.1 і кроком t по t, рівним 0.05. Показати графічно розв’язок задачі на 0-му, 5-му, 10-му і 16-му часових шарах.
Завдання 7.2. Знайти розв’язок u (х, t) для рівняння теплопровідності з постійними коефіцієнтами:
з початковими умовами
u(x, 0) = f(х) ,
і граничними умовами
u(0, t) = a, u(1, t) = b.
Для розв’язку задачі побудувати сітку з 11 вузлів по x (i = 0, 1, ... 10) і провести обчислення для 12 шарів по t (j = 0, 1, ... 12). Обчислення виконати з кроком h по х, рівним 0.1 і кроком t по t, рівним 0.005. Показати графічно розв’язок задачі на 0-му, 4-му, 8-му і 12-му шарах і побудувати інтегральну поверхню розподілу температури в стержні з допомогою команди Graphics -> Create Surface Plot.
Таблиця 7.2 – Варіанти завдання 7.2
№ варіанта |
f(x) |
a |
b |
№ варіанта |
f(x) |
a |
b |
1 |
|
0 |
0 |
9 |
|
0.5 |
1.5 |
2 |
|
0 |
1 |
10 |
|
0 |
0 |
3 |
|
0 |
0 |
11 |
|
0 |
0 |
4 |
|
1 |
0 |
12 |
|
0.7 |
0 |
5 |
|
0 |
-0.3 |
13 |
|
0 |
-1 |
6 |
|
0 |
0 |
14 |
|
0 |
1 |
7 |
|
0 |
0.5 |
15 |
|
0 |
-0.4 |
8 |
|
0.5 |
0 |
|
|
|
|
Завдання 7.3. Знайти стаціонарний розподіл температури в квадратній пластині зі стороною 1, що описується рівнянням Лапласа
з крайовими умовами виду
Розв’язувати задачу за допомогою функції relax.
Для розв’язку задачі побудувати сітку з 11 вузлів по x (i = 0, 1, ... 10) і з 11 вузлів по y (j = 0, 1, ... 10). Показати графічно за допомогою команди Graphics -> Create Contour Plot стаціонарний розподіл температури в пластині.
Таблиця 7.3 – Варіанти завдання 7.3
№ |
|
|
|
|
1 |
|
|
|
|
2 |
|
|
|
|
3 |
|
|
|
|
4 |
|
|
|
|
5 |
|
|
|
|
6 |
|
|
|
|
7 |
|
|
|
|
8 |
|
|
|
|
9 |
|
|
|
|
10 |
|
|
|
|
11 |
|
|
|
|
12 |
|
|
|
|
13 |
|
|
|
|
14 |
|
|
|
|
15 |
|
|
|
|