Приближённое представление функций с помощью интерполяционных многочленов и сплайнов имеет смысл при условии, что значение приближаемой функции известны достаточно точно (т.е. при малых
). В противном случае, неустранимая погрешность настолько велика, что бессмысленно добиваться высокой теоретической точности метода. Использование интерполяционных многочленов и сплайнов при значительном числе узлов приводит к громоздким выражениям.
В тех случаях, когда значения функции определены с невысокой точностью и необходимо составить приближенное аналитическое выражение, прибегают к эмпирическим формулам: несложным формулам определенного типа. Задача состоит в выборе вида формулы, хорошо отражающей имеющиеся данные и определении её параметров.
Функция задана таблично:
| | | … | |
| | | … | |
Требуется найти функциональную зависимость в виде:
(1)
где
неизвестные параметры.
Используются, например, формулы вида:
и т.п.,
Параметры формул естественно стремятся определить так, чтобы отклонения
были по возможности меньшими.
Требовать обращение в нуль всех
нельзя, так как это приведёт к системе, содержащей гораздо больше уравнений, чем неизвестных(n уравнений при к неизвестных, где k<n). В соответствии с общей схемой вводится некоторая числовая мера близости значений
к табличным значениям.
Например, можно ввести меры:
;

Каждая из введённых мер является функцией параметров
: 
Малость каждой из них эквивалентна малости величины
.
Параметры
определяются из условий минимума соответствующей мера. Наиболее употребительной является мера
(2)
Метод, определяющий параметры эмпирической формулы из условия минимума величины
, называется методом наименьших квадратов.
Из необходимых условий минимума функции нескольких переменных
следует, что в точке минимума градиент функции равен нулю.
(3)
т.е.в точке минимума равны нулю все её частные производные первого порядка:
(4)
Для следующих эмпирических формул:
a) 
b) 
c) 
Система уравнений (4) имеет единственное решение
и при этом функция
принимает наименьшее значение: для любых 

В других случаях нужно дополнительное исследование решений системы (4).
В качестве примера рассмотрим случай приближения с помощью линейной функции
.
. Необходимые условия минимума приводят к системе двух уравнений:
,
=
(5)
После преобразований, получим:
, 
Так как
, то приходим к системе
,
(6)
Определитель этой системы
можно представить в виде
.
всегда за исключением лишь случая, когда все принимают одно и тоже значение. Система(6) всегда имеет единственное решение, которое находится по формулам Крамера:
;
(7)
Функция
при
, поэтому принимает наименьшее значение в точке с конечными координатами, причём точка обязательно является точкой минимума функции
. Функция
имеет единственный экстремум
, в которой функция
принимает наименьшее значение.
Замечание. Соотношение (5) показывает, что для решения системы должно быть выполнено соотношение:

которое можно использовать для контроля вычислений.
Заметим, что для определения коэффициентов аппроксимирующей функции в виде многочлена получается система:

Пример 14.
Требуется определить зависимость скорости течения V от относительной глубины D по результатам десяти наблюдений приведённых в таблице.
| | | | | | | | | - |
| (1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
| 0,957 | 0,012 | -0,005 | -9 | -8,613 | 77,517 | 0,957 | |||
| 0,1 | 0,969 | -5 | -7 | -6,783 | 47,481 | 0,969 | |||
| 0,2 | 0,976 | -5 | -5 | -4,880 | 24,400 | 0,976 | |||
| 0,3 | 0,978 | -3 | -4 | -3 | -2,934 | 8,802 | 0,979 | 0,001 | |
| 0,4 | 0,975 | -7 | -7 | -1 | -0,975 | 0,975 | 0,976 | 0,001 | |
| 0,5 | 0,968 | -14 | -1 | 0,968 | 0,968 | 0,969 | 0,001 | ||
| 0,6 | 0,954 | -15 | -6 | 2,862 | 8,586 | 0,957 | 0,003 | ||
| 0,7 | 0,939 | -21 | -3 | 4,695 | 23,475 | 0,940 | 0,001 | ||
| 0,8 | 0,918 | -24 | 6,426 | 44,982 | 0,919 | 0,001 | |||
| 0,9 | 0,894 | 8,046 | 72,414 | 0,892 | -0,002 | ||||
| 9,528 | -1,188 | 309,600 |
Для определения степени аппроксимирующего многочлена рассмотрим в столбцах (3),(4) разности. Вторые разности (4) практически постоянные, поэтому необходимо выбрать аппроксимирующий многочлен второй степени.
V=a0+a1D+a2D2,
коэффициенты a0 , a1, a2, найдем из системы метода наименьших квадратов
10 a0 +4,5 a1 +2,85 a2 =9,528,
4,5 a0 +2,85 a1 +2,025 a2 =4,228,
2,85 a0 +2,025 a1 + 1,533 a2 =2,65,
Решив систему уравнений получим: a0 =0,958, a1= 0,134, a2 =0,228.
Искомая зависимость имеет вид:
V= 0,958 + 0,134 D+ 0,228 D2
Индивидуальные задания по методам ньютона, лагранжа, наименьших квадратов
Задание 1
1) Составить пятизначную таблицу значений функции и ее разностей до третьего порядка включительно на отрезке [ a,a+1 ] с шагом h= 0,05.
2) Проверить возможность линейной интерполяции, использую грубое условие: 
3) Написать и решить, используя компьютерную программу, систему уравнений для определения:
3.1) коэффициентов интерполяционного многочлена L3 (x) по узлам a, a+0,25, a+05, a+0,75;
3.2) коэффициентов интерполяционного многочлена L2 (x) по узлам a, a+0,5, a+1;
3.3) коэффициентов интерполяционного многочлена L1 (x) по узлам a, a+1
4) Вычислить значения многочленов, полученных в п.3, в точках a+0,15 и a+0,9.
5) Сравнить их между собой и с соответствующими табличными значениями функции.
6) Составить и решить, используя компьютерную программу, систему уравнений для определения интерполяционного сплайна S2(x) для функции f(x). За узлы сплайна принять
=a+0,2,
=a+0,7. За узлы интерполяции принять x0=a, x1=a+0,5, x2=a+1.
7) Составить формулы для вычисления значений сплайна в отрезках между узлами сплайна. Вычислить и сравнить между собой значения сплайна в точках a+0,15 и, a+0,9.
8) Сравнить величины, полученные в п.7 с соответствующими табличными значениями и со значениями интерполяционных многочленов, вычисленными в п.4.
| Номер варианта | Функция | a |
| 1 (k=1) | | 1+k/2 |
| 2 (k=2) | ||
| 3 (k=3) | ||
| 4 (k=12) | | |
| 5 (k=15) | ||
| 6 (k=18) | ||
| 7 (k=21) | | |
| 8 (k=24) | ||
| 9 (k=27) | ||
| 10 (k=32) | | |
| 11(k=36) | ||
| 12(k=40) | ||
| 13(k=42) | | |
| 14(k=45) | ||
| 15(k=50) | ||
| 16(k=52) | | |
| 17(k=55) | ||
| 18(k=60) | ||
| 19(k=64) | | |
| 20(k=66) | ||
| 21(k=70) | ||
| 22(k=72) | | |
| 23(k=75) | ||
| 24(k=80) | ||
| 25(k=84) | | |
| 26(k=86) | ||
| 27(k=88) | ||
| 28(k=92) | | |
| 29(k=95) | ||
| 30(k=100) |
Задание 2
1) Для указанной функции составить таблицу значений в узлах интерполяции.
2) По заданным узлам составить интерполяционные многочлены Лагранжа и Ньютона.
3) Вычислить значения многочленов в заданной точке
.
| Номер варианта | Функция f(x) | Узлы интерполяции | | ||
| x0 | x1 | x2 | |||
| 1 (k=1) | sinx | 35040’+k(205’) | x0+15’ | x0+30’ | x0+10’ |
| 2 (k=2) | |||||
| 3 (k=3) | |||||
| 4 (k=12) | cosx | 20010’+k(1010’) | x0+20’ | x0+40’ | x0+10’ |
| 5 (k=15) | |||||
| 6 (k=18) | |||||
| 7 (k=21) | lnx | 5,7+0,5k | x0+0,6 | x0+1,2 | x0+0,24 |
| 8 (k=24) | |||||
| 9 (k=27) | |||||
| 10 (k=32) | | 123+k | x0+4 | x0+8 | x0+3 |
| 11(k=36) | |||||
| 12(k=40) | |||||
| 13(k=42) | ex | 1+0,02k | x0+0,04 | x0+0,08 | x0+0,03 |
| 14(k=45) | |||||
| 15(k=50) | |||||
| 16(k=52) | tgx | 400+3’k | x0+15’ | x0+50’ | x0+9’ |
| 17(k=55) | |||||
| 18(k=60) | |||||
| 19(k=64) | ctgx | 150+2’k | x0+10’ | x0+20’ | x0+13’ |
| 20(k=66) | |||||
| 21(k=70) | |||||
| 22(k=72) | e-x | 0,01k | x0+0,1 | x0+0,2 | x0+0,14 |
| 23(k=75) | |||||
| 24(k=80) | |||||
| 25(k=84) | (x3+x2+3)/(x+1) | 10+0,1k | x0+1 | x0+2 | x0+1,3 |
| 26(k=86) | |||||
| 27(k=88) | |||||
| 28(k=92) | arcsinx | 0,001k | x0+0,08 | x0+0,16 | x0+0,14 |
| 29(k=95) | |||||
| 30(k=100) |
Задание 3
Для заданной таблично функции подобрать эмпирическую формулу одного из следующих видов:
1 ) y=A
;
2) y=A
;
3)
;
4) y=A+ 
Составить и решить систему уравнений метода наименьших квадратов для определения параметров выбранной эмпирической формулы.
Значения f(x) по вариантам
| НОМЕР ВАРИАНТА | ||||||||||
| x | ||||||||||
| 1,0 | 3,3 | 1,4 | 0,56 | 3,5 | 2,7 | 4,0 | 0,3 | 5,0 | 1,3 | 4,0 |
| 1,5 | 5,7 | 3,3 | 0,43 | 2,6 | 3,1 | 3,0 | 0,24 | 4,7 | 2,2 | 4,6 |
| 2,0 | 9,8 | 5,8 | 0,36 | 2,5 | 3,6 | 2,5 | 0,2 | 4,5 | 3,7 | 5,4 |
| 2,3 | 20,0 | 8,0 | 0,32 | 2,4 | 4,0 | 2,3 | 0,2 | 4,4 | 5,0 | 6,1 |
| 2,5 | 22,0 | 9,5 | 0,30 | 2,3 | 4,2 | 2,2 | 0,18 | 4,4 | 6,1 | 6,3 |
| НОМЕР ВАРИАНТА | ||||||||||
| x | ||||||||||
| 1,0 | 0,4 | 2,0 | 1,6 | 1,0 | 0,5 | 9,0 | 2,2 | 3,0 | 0,25 | 1,0 |
| 1,5 | 0,3 | 1,0 | 2,1 | 1,1 | 0,36 | 7,6 | 6,0 | 3,3 | 0,29 | 2,4 |
| 2,0 | 0,2 | 1,5 | 2,7 | 1,3 | 0,2 | 7,0 | 11,0 | 3,9 | 0,33 | 3,0 |
| 2,3 | 0,2 | 1,3 | 3,2 | 1,3 | 0,2 | 6,8 | 29,0 | 4,0 | 0,37 | 3,2 |
| 2,5 | 0,18 | 1,2 | 3,5 | 1,4 | 0,18 | 6,6 | 45,0 | 4,2 | 0,4 | 3,4 |
| НОМЕР ВАРИАНТА | ||||||||||
| x | ||||||||||
| 1,0 | 8,0 | 2,1 | 0,11 | 7,0 | 1,4 | 0,7 | 1,0 | -2,0 | 1,1 | 0,3 |
| 1,5 | 7,0 | 2,6 | 0,09 | 6,0 | 1,6 | 0,78 | 0,25 | -0,6 | 1,3 | 1,0 |
| 2,0 | 6,5 | 3,0 | 0,07 | 5,5 | 1,9 | 0,91 | 0,14 | 0,0 | 1,5 | 2,4 |
| 2,3 | 6,3 | 3,2 | 0,06 | 5,3 | 2,1 | 0,91 | 0,11 | 0,2 | 1,7 | 3,7 |
| 2,5 | 6,2 | 3,4 | 0,06 | 5,2 | 2,3 | 0,98 | 0,1 | 0,4 | 1,8 | 4,7 |