Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_роб_МОНД_6.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
636.42 Кб
Скачать

Квадратична функція

Необхідно визначити параметри функції 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

Розв’язок задачі можна розбити на наступні етапи:

  1. Введення вихідних даних і побудову точкового графіка (див. рис. 7).

  2. Додавання до цього графіка лінії тренда.

Розглянемо цей процес докладно.

Рис. 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]