
- •Лабораторна робота №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 Контрольні запитання
Поліноміальна регресія
Використовуйте функцію regress, коли потрібно отримати єдиний поліном довільного степеня, щоб наблизити всі дані. Не рекомендується робити степінь апроксимуючого полінома вище 4 - 6, оскільки похибки реалізації регресії сильно зростають.
regress(vx, vy, n) |
Повертає вектор vs, потрібний interp (див. Лабораторну роботу № 3), щоб знайти поліном порядку n, який найкращим чином наближає дані з vx і vy. |
Приклад 4.1. Рис.4.1 ілюструє використання функції regress. Так як regress наближає всі точки даних, використовуючи один поліном, це не дає хороший результат, коли дані не пов'язані єдиною поліноміальної залежністю.
Функція loess полегшує ці проблеми, виконуючи локальне наближення. Замість одного полінома loess створює різні поліноми другого порядку в залежності від розташування на кривій (див. Приклад 2, рис. 4.1).
loess(vx, vy, span) |
Повертає вектор vs, потрібний interp, щоб знайти набір поліномів другого порядку, які найкращим чином наближають певні околиці вибіркових точок, визначених у векторах vx і vy. Аргумент span> 0 визначає, наскільки великі околиці loess буде використовувати при виконанні локального наближення. |
Рисунок 4.1 – Поліноміальна регресія
Узагальнена регресія
Лінійна або Поліноміальна регресія не у всіх випадках підходять для опису залежності даних. Буває, що потрібно шукати цю залежність у вигляді лінійних комбінацій довільних функцій, жодна з яких не є поліномом. Якщо передбачається, що дані могли б бути змодельовані у вигляді лінійної комбінації довільних функцій
слід
використовувати linfit, щоб обчислити
.
Це так звана лінійна регресія загального
вигляду (див. приклад 1, рис.4.2).
Рисунок 4.2 – Узагальнена регресія
linfit(vx, vy, F) |
Повертає вектор коефіцієнтів лінійної регресії загального вигляду, щоб створити лінійну комбінацію функцій з F, що дає найкращу апроксимацію даних з векторів vx і vy. F - функція-вектор, що складається з функцій, які потрібно об'єднати у вигляді лінійної регресії. |
Якщо дані повинні бути змодельовані у вигляді
потрібно
використовувати функцію genfit, щоб знайти
невідомі параметри
. Це нелінійна регресія загального
вигляду (Приклад 2, рис.4.2).
genfit(vx, vy, vg, F) |
Повертає
вектор n параметрів
|
Згладжування
Згладжування припускає використання набору значень у (і можливо x) та повернення нового набору значень у, який є більш гладким, ніж вихідний набір. На відміну від регресії та інтерполяції, згладжування призводить до нового набору значень у, а не до функції, яка може оцінювати значення між заданими точками даних.
ksmooth(vx, vy, b) |
Повертає n-мірний вектор, створений згладжуванням за допомогою гаусового ядра даних з n-мірного вектора vy. Параметр b управляє вікном згладжування і повинен бути в кілька разів більше величини інтервалу між точками х. |
medsmooth(vy, m) |
Повертає n-мірний вектор, створений згладжуванням n-мірного вектора vy за допомогою ковзної медіани. m - ширина вікна, за яким відбувається згладжування, причому m повинно бути непарним числом і m <n. |
supsmooth(vx, vy) |
Повертає n-мірний вектор, створений локальним використанням симетричної лінійної процедури згладжування МНК. |