
Квадратична функція
Необхідно визначити параметри функції y = ao + a1x + a2x2.
Складемо функцію:
|
Для цієї функції запишемо систему рівнянь (2):
|
(6) |
Для знаходження параметрів ao, a1, a2 необхідно вирішити систему лінійних алгебраїчних рівнянь (6).
Кубічна функція
Необхідно визначити параметри багаточлена третього ступеня y = ao + a1 x + a2 x2 + a3 x3.
Складемо функцію S:
|
Система рівнянь для знаходження параметрів ao, a1, a2, a3 має вигляд:
|
(7) |
Для знаходження параметрів ao, a1, a2, a3 необхідно вирішити систему чотирьох лінійних алгебраїчних рівнянь.
Якщо як аналітична залежність виберемо багаточлен k-го ступеня y = ao+a1x+...+ak xk, то система рівнянь для визначення параметрів ai приймає вид:
|
(8) |
Підбір параметрів функції y = a xb
Для знаходження параметрів функції y = a xb проведемо логарифмування функції y: Ln y = Ln a + b Ln x
Зробимо заміну Y = ln y; X = ln x. Одержимо лінійну залежність Y = A + b X. Знайдемо коефіцієнти лінії регресії A й b.визначаємо a = e. Ми одержали значення параметрів функції y = axb.
Підбор параметрів функції y = aebx
Прологорифмуємо вираз y = aebx: Ln y = Ln a + bx Ln e ;
Проведемо заміну Y = Ln y, A = Ln a. Знову одержуємо лінійну залежність Y = bx+A. Знайдемо A й b. Потім визначимо a = e .
Нижче наведені заміни змінних, які перетворюють функції виду y = f (x, a, b) до лінійної залежності Y = Ax+B.
Y = f(x,a,b) |
Заміна |
|
|
|
|
|
|
Підбор параметрів функції y =axb ecx
Прологорифмуємо вираз y = axb ecx, після логарифмування він приймає вид:
Ln(y) = Ln(a)+b Ln(x)+cx Ln(e) |
(9) |
Зробимо заміну Y=Ln(y), A=Ln(a). Після заміни вираз (9) приймає вид:
Y = A+b Ln(x)+cx |
(10) |
Для функції (10) складемо функцію S див. формулу (1):
|
(11) |
Параметри A, b й c варто вибрати таким чином, щоб функція S була мінімальною. Необхідною умовою мінімуму S є співвідношення (2). Підставимо (11) в (2), і після елементарних перетворень одержимо систему трьох лінійних алгебраїчних рівнянь для визначення коефіцієнтів A, b і c.
|
(12) |
Вирішивши систему (12), одержимо значення A, b, c. Після чого обчислюємо a=e.
Побудова різних апроксимуючих залежностей в MS Excel реалізовано у вигляді властивості діаграми - лінія тренда.
ПРИКЛАД 2. В результаті експерименту була визначена деяка таблична залежність. Вибрати і побудувати апроксимуючу залежність. Побудувати графіки табличної й підібраної аналітичної залежності. Обчислити очікуване значення в зазначених точках.
x1 = 0,1539, x2 = 0,2569, x3 = 0,28 |
||||||
X |
0,15 |
0,16 |
0,17 |
0,18 |
0,19 |
0,20 |
Y |
4,4817 |
4,4930 |
5,4739 |
6,0496 |
6,6859 |
7,3891 |
Розв’язок задачі можна розбити на наступні етапи:
Введення вихідних даних і побудову точкового графіка (див. рис. 7).
Додавання до цього графіка лінії тренда.
Розглянемо цей процес докладно.
Рис. 7.
Виділимо експериментальні крапки на графіку, клацнемо правою кнопкою миші й скористаємося командою Добавить линию тренда.
Рис. 8
В діалоговому вікні, що з’явиться діалогове вікно слід зазначити наступні параметри: (див. рис. 9)
Рис. 9
На рис. 10 показана отримана діаграма.
Рис. 10
Для розрахунку очікуваних значень у точках 0.1539, 0.2569, 0.28 введемо ці значення в комірки B4:D4. В комірку B5 введемо формулу підібраної апроксимуючої залежності (=371.62*B4^2-68.093*B4+6.1891) і скопіюємо її в комірки C5, D5. Фрагмент робочого листа прийме вид (рис. 11):
|
Рис.11 |
Додамо отримані розрахункові значення на діаграму. Для цього на діаграмі виділимо експериментальні значення, виберемо команду Выбрать данные. Додамо туди Розраховані значення (див. рис. 12).
|
Рис. 12 |
У результаті діаграма прийме вид зображений на рис. 13. Аналогічно за допомогою лінії тренда можна підібрати й параметри інших типів залежностей (лінійної, логарифмічної, експонентної та ін.).
|
Рис. 13 |
ПРИКЛАД 3. У результаті експерименту отримана залежність z(t):
t |
0,66 |
0,9 |
1,17 |
1,47 |
1,7 |
1,74 |
2,08 |
2,63 |
3,12 |
Z |
38,9 |
68,8 |
64,4 |
66,5 |
64,95 |
59,36 |
82,6 |
90,63 |
113,5 |
Підібрати коефіцієнти залежності Z(t)=At4+Bt3+Ct2+Dt+K методом найменших квадратів.
Це завдання еквівалентне завданню знаходження мінімуму функції п'яти змінних:
|
(13) |
Побудуємо табличну залежність у MS Excel і побудуємо графік функції (див. рис.14)
Розглянемо процес рішення завдання оптимізації (13). Нехай значення А, В, С, D і К зберігаються в комірках K1:K5. У комірку B23 уведемо значення функції At4+Bt3+Ct2+Dt+K у першій точці (комірка B1):
B23 = $K$1*B1^4 + $K$2*B1^3 + $K$3*B1^2 + $K$4*B1 + $K$5.
Одержимо очікуване значення (на початку 0) у точці B1. Потім розтягнемо цю формулу на весь діапазон B23:J23. У комірку B24 уведемо формулу, що обчислює квадрат різниці між експериментальними й розрахунковими точками:
B24 = (B23-B2)^2,
і розтягнемо її на діапазон B24:J24. У комірці В25 будемо зберігати сумарну квадратичну помилку (див. формулу 13). Для цього введемо формулу:
В25 = СУМ(B24:J24).
Тепер за допомогою Поиска решения вирішити завдання оптимізації без обмежень, заповнивши відповідним чином діалогове вікно, що з'явилося (рис. 14).
|
Рис. 14 |
Результатом роботи блоку буде висновок у комірки K1:K5 значень параметрів функції At4+Bt3+Ct2+Dt+K. У комірках B23:J23 одержимо очікувані значення функції у вихідних точках. Помістимо ці точки у вигляді окремої лінії на графіку. У комірці B25 буде зберігатися сумарна квадратична помилка. Рис. 15 відображає зовнішній вигляд робочого листа MS Excel після проведених обчислень.
Використання пошуку рішення - це один з ефективних способів реалізації методу найменших квадратів за допомогою MS Excel.
|
Рис. 15 |