Апроксимація даних; метод найменших квадратів; інтерполяція

Розділ: Прикладна математика

📌 Про що ця тема

Тут перевіряють, як за набором експериментальних точок побудувати функцію, що описує залежність між величинами. Ключові поняття: апроксимація (наближення), метод найменших квадратів (МНК) і інтерполяція. Це основа обробки даних у таблицях і програмах (Excel, Python).


📖 Головне

• Апроксимація — заміна набору точок простою функцією, яка проходить БЛИЗЬКО до них (не обовʼязково через кожну). Мета — виявити загальну тенденцію, згладити похибки вимірювань.

• Інтерполяція — побудова функції, яка проходить ТОЧНО через усі задані точки. Застосовують, коли дані вважаються точними й треба знайти значення між ними.

• Екстраполяція — обчислення значення за межами діапазону відомих точок (менш надійна).

• Метод найменших квадратів (МНК) — головний спосіб апроксимації. Шукаємо функцію, для якої сума квадратів відхилень Σ(yᵢ − f(xᵢ))² мінімальна.

• Лінійна апроксимація: f(x) = a·x + b (пряма, тренд). Коефіцієнти a і b підбирають так, щоб сума квадратів відстаней по вертикалі була найменшою.

• Чому квадрати? Щоб додатні й відʼємні відхилення не скорочувались, і щоб сильніше «штрафувати» великі похибки.

• Види ліній тренду: лінійна, квадратична (поліноміальна), степенева, експоненційна, логарифмічна. Вибирають за формою розсіювання точок.

• Коефіцієнт достовірності R² (від 0 до 1): чим ближче до 1, тим краще лінія описує дані.

• Лінійна інтерполяція між двома точками (x₁,y₁) і (x₂,y₂): y = y₁ + (y₂−y₁)·(x−x₁)/(x₂−x₁).

• В Excel: функції НАКЛОН (SLOPE), ОТРЕЗОК (INTERCEPT), ЛИНЕЙН (LINEST), ТЕНДЕНЦИЯ (TREND); або «Лінія тренду» на діаграмі з виводом рівняння і R².


📊 Як це працює на прикладі

Приклад (лінійна інтерполяція). Відомо: при x=2 y=10, при x=6 y=30. Знайти y при x=4.

y = 10 + (30−10)·(4−2)/(6−2) = 10 + 20·2/4 = 10 + 10 = 20.


Приклад (ідея МНК). Точки (1,2), (2,3), (3,5). Шукаємо пряму y=ax+b.

Для кожного a,b рахуємо суму S = Σ(yᵢ−(axᵢ+b))². Серед усіх прямих обираємо ту, де S найменша. У табличному процесорі це робить функція ЛИНЕЙН, видаючи a і b автоматично (тут a≈1.5, b≈0.33).


⚠️ Типові помилки

• Плутають апроксимацію та інтерполяцію: інтерполяція ТОЧНО через точки, апроксимація — наближено (тренд).

• Думають, що R²=1 завжди добре — для апроксимації це нереально; для інтерполяції природно, бо лінія проходить через точки.

• Неправильно підставляють у формулу лінійної інтерполяції (міняють місцями x₁ і x₂ або y).

• Застосовують екстраполяцію далеко за межі даних і довіряють результату.

• Забувають, що МНК мінімізує суму КВАДРАТІВ відхилень, а не самих відхилень чи їх модулів.


🎯 Що завчити напамʼять

• МНК мінімізує Σ(yᵢ − f(xᵢ))².

• Формула лінійної інтерполяції: y = y₁ + (y₂−y₁)·(x−x₁)/(x₂−x₁).

• Інтерполяція — через точки; апроксимація — близько до точок.

• R² ближче до 1 → краща модель.

• Excel-функції: НАКЛОН, ОТРЕЗОК, ЛИНЕЙН, ТЕНДЕНЦИЯ.


🧠 Перевір себе

1. Чим інтерполяція відрізняється від апроксимації?

2. Що мінімізує метод найменших квадратів?

3. При x=0 y=5, при x=10 y=25. Знайди y при x=4.

4. Що означає R²=0.98?


Відповіді: 1 — інтерполяція проходить точно через всі точки, апроксимація лише близько (виявляє тенденцію); 2 — суму квадратів відхилень Σ(yᵢ−f(xᵢ))²; 3 — y = 5 + (25−5)·4/10 = 5+8 = 13; 4 — модель дуже добре описує дані (майже ідеально, близько до 1).

Перевірити себе на практиці

Прочитати — половина справи. Далі потрібні завдання цієї ж теми з розбором кожної відповіді: саме на них видно, чи справді тема закрита.