Апроксимація методом найменших квадратів
Часто відомо, що між величинами і
існує лінійна залежність
або
, і треба знайти коефіцієнти
і
та стандартні похибки
і
отриманих значень коефіцієнтів. Так, наприклад, коефіцієнт місцевого опору ζ визначаємо експериментально, скориставшись формулою Вейсбаха
. Іноді функціональну залежність можна лінеаризувати, тобто представити у вигляді лінійної функції. Так, логарифмуючи формулу витрати через трикутний водозлив
![]() | (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. |