
- •Лабораторна робота №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 Контрольні запитання
Локальна інтерполяція
При локальній інтерполяції між різними вузлами вибираються різні многочлени невисокого ступеня. У середовищі Mathcad є для цього відповідний інструментарій: засоби лінійної інтерполяції (функція linterp) та інтерполяції сплайном (функція interp) - лінійним (lspline), параболічним (pspline) і кубічним (cspline). Рис.3.1 показує деякі приклади локальної інтерполяції.
Рисунок 3.1 – Локальна інтерполяція
linterp(vx, vy, x) |
Використовує вектори даних vx і vy, щоб повернути лінійно інтерполяційне значення у, відповідне третьому аргументу x. |
lspline(vx,vy) pspline(vx,vy) cspline(vx, vy) |
Всі ці функції повертають вектор коефіцієнтів других похідних, який ми будемо називати vs. Вектор vs, використовується у функції interp: |
interp(vs, vx, vy, x) |
Повертає інтерполяційне значення у, відповідне аргументу х. |
Передбачення
Якщо
необхідно оцінити значення функції в
точках не належать відрізку
[
,
]використовуйте
функцію predict (рис.3.2)
Рисунок 3.2 – Екстраполяція функцій
predict(v, m, n) |
Повертає n передбачених значень, заснованих на m послідовних значеннях вектора даних v. |
3.2 Порядок виконання лабораторної роботи
Завдання
3.1.
Обчислити значення заданої функції
у
вузлах інтерполяції
,
де h = (b - a) / 10, i = 0, 1, ..., 10, на відрізку [a,
b].
Таблиця 3.1 – Варіанти завдань
№ варіанта |
f(x) |
[a,b] |
№ варіанта |
f(x) |
[a,b] |
1 |
|
[0, 2] |
9 |
|
[1, 5] |
2 |
|
[0, 2] |
10 |
|
[1, 5] |
3 |
|
[0, 5] |
11 |
|
[0, 3] |
4 |
|
[0, 2] |
12 |
|
[0, 2] |
5 |
|
[2, 5] |
13 |
|
[3, 6] |
6 |
|
[0, 4] |
14 |
|
[0, 1] |
7 |
|
[0, 3] |
15 |
|
[0, 2] |
8 |
|
[1, 3] |
|
|
|
Завдання
3.2.
За обчисленою таблицею
провести
параболічну інтерполяцію.
Для
знаходження коефіцієнтів шуканого
полінома (3.1) необхідно скласти систему
лінійних алгебраїчних рівнянь (3.3).
Систему
рівнянь вирішити матрично з використанням
функції lsolve. Побудувати графік
інтерполяційного многочлена і відзначити
на ньому вузлові точки
.
Завдання 3.3. Для обчисленої табличної функції скласти формулу інтерполяційного многочлена Лагранжа, використовуючи оператори сумування і перемножування по дискретному аргументу, а також функцію if. Побудувати графік інтерполяційного многочлена і відзначити на ньому вузлові точки .
Завдання 3.4. Провести інтерполяцію заданої функції за допомогою 1-ої і 2-ої інтерполяційних формул Ньютона. Побудувати графіки інтерполяційних многочленів і відзначити на ньому вузлові точки .
Завдання 3.5. Провести лінійну інтерполяцію заданої функції за допомогою вбудованої інтерполяційної функції linterp. Побудувати графік функції linterp і відзначити на ньому вузлові точки .
Завдання 3.6. Провести сплайн-інтерполяції за допомогою функцій lspline, pspline, сspline і interp. Побудувати графік функції interp і відзначити на ньому вузлові точки .
Завдання
3.7.
Обчислити значення заданої функції
в
точках
/10,
де, i = 0, 1, ..., 10 (b - a), на відрізку [a, b].
З
використанням функції predict виконати
передбачення (екстраполяцію) отриманого
вектора даних
в наступних 10 точках за останніми 7
значеннями функції.
Показати графічно наявні дані, передбачені дані і справжній вигляд функції f (x).