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

 

Часто відомо, що між величинами і існує лінійна залежність або , і треба знайти коефіцієнти і та стандартні похибки і отриманих значень коефіцієнтів. Так, наприклад, коефіцієнт місцевого опору ζ визначаємо експериментально, скориставшись формулою Вейсбаха . Іноді функціональну залежність можна лінеаризувати, тобто представити у вигляді лінійної функції. Так, логарифмуючи формулу витрати через трикутний водозлив

, (36)

отримуємо

. (37)

Розглянемо спочатку випадок, коли відомо, що функціональна залежність має вигляд . Маємо пар значень . Тоді

; (38)

 

; (39)

 

. (40)

Розглянемо тепер випадок, коли відомо, що функціональна залежність має вигляд . Маємо пар значень . Тоді

; ; (41)

 

; (42)

 

; ; (43)

 

; (44)

 

; . (45)

Розглянемо на прикладі, як можна здійснити апроксимацію за допомогою MS Excel. Експериментальні точки залежності витрати Q через трикутний водозлив від напору H наведені в табл. 2.4.

 

Таблиця 2.4

Експериментальні дані залежності витрати Q від напору H

H, m 0,05 0,10 0,15 0,20 0,25
Q, m3/s 0,78·10-3 4,5·10-3 12·10-3 26·10-3 44·10-3

 

Відомо, що залежності витрати Q від напору H описується формулою (35), яка після лінеаризації має вигляд (36) або . Треба знайти константи α (показник степеня) і M.

У вікні MS Excel уводимо експериментальні значення з табл. 2.4 у блок комірок B1:F2, як це показано на рис. 2.7. У комірку В3 вводимо формулу = LN(B1), у комірку В4 - формулу =LN(B2). Виділяємо діапазон комірок В3:В4 і протягуванням заповнюємо діапазон комірок С3:F4.

Виділяємо діапазон комірок A3:F4 і виконуємо команду Вставка | Диаграмма…. У вікні Мастер диаграмм установлюємо параметри, як показано на рис. 2.8.

Клацнувши кілька разів кнопку Далее, а потім Готово, отримуємо графік, який після деяких додаткових дій набуває вигляду показаного на рис. 2.7. Найголовніші з цих дій такі. Клацаємо правою клавішею миші по одній із точок на графіку і в контекстному меню вибираємо команду Добавить линию тренда… . У вікні Линия тренда виконуємо команду Тип | Линейная | OK. Клацаємо правою клавішею миші по лінії тренда на графіку і в контекстному меню вибираємо команду Формат линии тренда. У вікні Формат линии тренда виконуємо команду Параметры | показывать уравнение на диаграмме | OK. На діаграмі з’являється рівняння з числовими значеннями коефіцієнтів.

У комірку І3 заносимо значення , у комірку І4 - значення . Уводимо формули в комірки: І6 - =I3, I7 =EXP(I4), B5 - =B4-$I3*B3-$I4 {(43)} і протягуємо її на діапазон B5:F5, K1 - =СУММКВ(B5:F5), K2 - =СРЗНАЧ(B3:F3) {(40)}, B6 - =B3-$K2 і протягуємо її на діапазон B6:F6, K5 - =СУММКВ(B6:F6) {(41)}, K3 - =КОРЕНЬ(K1/(5-2)/K5) {(44)}, K4 - КОРЕНЬ((1/5+K2*K2/K5)*K1/(5-2)) {(44)}, K6 - K3*СТЬЮДРАСПРОБР(1-0,9;5-1)/КОРЕНЬ(5) {(8), (9)}, K7 - =I7*K4* СТЬЮДРАСПРОБР(1-0,9;5-1)/КОРЕНЬ(5) {(8), (9); оскільки , то }, M6 - =K6/I6, N7 - =K7/I7 {(15)}. Формули MS Excel показані на рис. 2.9.

У комірках I6 та І7 з’являються значення і , у комірках K6 та K7 - значення і , у комірках M6 та M7 - значення і .

 

 


 

Рис. 2.7. Лінеаризація з використанням MS Excel.

 

Рис. 2.8. Побудова графіка з використанням MS Excel.

 


 

Рис. 2.9. Формули в MS Excel.