4.4 Апроксимація
Апроксимація – це інтерполяція, наближена в вузлах, що дозволяє згладити неточності початкових даних, і таким чином, підвищити достовірність одержаної моделі.
Система MathCAD має ряд вбудованих функцій, що дозво-
ляють розв’язати задачу апроксимації. Такими функціями є такі функції:
сукупність функцій slope та intercept, що дозволяє розв’язати задачі лінійної апроксимації;
interp – поліноміальна апроксимація;
linfit – апроксимація лінійною комбінацією функ-
цій;
genfit – апроксимація нелінійними функціями.
Розглянемо технологію розв’язку задач апроксимації за допомогою перелічених функцій та наведемо приклади.
4.4.1 Лінійна апроксимація
b
a
роксимації, визначають коефіцієнти a та b функції що подана у вигляді таблиці.
s
y x ,
b :
i
де Vx, Vy
lope(Vx,Vy) ,
nt ercept(Vx,Vy) ,
– вектори аргумента та функції відповідно.
Приклад 14.3 У результаті дослідження були одержані да- ні, які наведені у таблиці 14.3.
Таблиця 14.3 – Дані дослідження
-
X
1
2
3
4
5
6
Y
0,29
0,44
0,55
0,62
0,67
0,7
Необхідно розв’язати задачу лінійної апроксимації, вико-
ристовуючи функції MathCAD slope та intercept.
Вибір виду функції інтерполяції.
залежність
y f ( x) , що побудована за даними таблиці 14.3.
y f ( x)
нелінійна і задача
сформульована так, що необхідні додаткові дії, щоб привести її до лінійного вигляду.
Порівняємо одержаний графік з графіками типових функ- цій і побачимо, що функцією інтерполяції може бути дробово -
b
x
a
y /(a
x) або степенна
y x d . Вони обидві мо-
жуть бути лінеаризовані та представлені у вигляді таких ліній- них функцій:
b
a
d
c
x
l
x
;
Y2
X
, де
Y1
/
y
;
Y2 n y ;
l
l
n
x
;
c
n
a
Рисунок 14.18 – Графік функції для прикладу 4.3
Значення лінеаризованих аргументів і функцій наведені в таблиці
Таблиця – Таблиця ліниаризованих дробово-лінійної та степеневої функцій
-
x
1
2
3
4
5
6
y
0.29
0.44
0.55
0.62
0.67
0.7
X
0
0.69
1.1
1.39
1.61
1.79
Y1
3.45
4.55
5.45
6.45
7.46
8.57
Y2
-1.24
-0.82
-0.6
-0.48
-0.4
-0.36
Тепер можна розв’язати задачу лінійної апроксимації за
допомогою функцій slope та intercept.
b
a x
У цьому випадку лінеаризована функція має вигляд
b
a
на рис.
1
2
Таким чином, коефіцієнтами дробово-лінійної функції бу-
a .45;
b .009, а функція інтерполяції буде мати вигляд:
x
2.5
a
x
d
У цьому випадку лінеаризована функція має вигляд:
d
c
l
0
1
e .197
.302 .
a
0
y x d
0
a .3;
d .5 , а функція буде мати вигляд
y .3
x 0.5
чи y
0
x
.
Результати табулювання функцій наведені в таблиці 14.5.
Таблиця – Значення результатів лінійної апрокси- мації
-
x
1
2
3
4
5
6
y
0.29
0.44
0.55
0.62
0.67
0.7
φ1
0.286
0.444
0.545
0.615
0.667
0.706
φ 2
0.3
0.424
0.52
0.6
0.671
0.735
У таблиці введені такі позначення:
x, y – вхідні значення аргумента та функції;
φ1 – значення дробово-лінійної апроксимації;
φ2 – значення степенної функції апроксимації.
Таким чином, видно, що найбільш кращою є дробово- лінійна функція. Похибки обох функцій малі, тому немає потре- би їх розраховувати.
