Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Экзамен по ЧМРТЗ

.pdf
Скачиваний:
11
Добавлен:
01.06.2015
Размер:
1.13 Mб
Скачать

Тема 14. Интерполяция, экстраполяция, линейная интерполяция.

Интерполяция зависимостей используется для решения тех или иных задачю Функции могут задаваться как аналитические, так и табличные. При использовании таблиц значения функций известны при дискретных значениях аргумента. Часто возникает проблема иметь более подробные таблицы.

Путем приближѐнной замены функции f(x) более простой φ(x), которую можно вычислить при любом значении аргумента x, осуществляется “сгущение» таблицы дискретных значений. Приближение f(x) к более простой φ(x)

называется апроксимацией.

Близости этих функций добиваются путѐм введения в апроксимирующую φ(x) соответствующих свободных параметров. Если значения аргумента x расположены между узлами x0 и xn, то нахождение приближѐнного значения функции называют интерполяцией. Если значения аргумента x вычисляют вне интервала (x0; xn), то нахождение приближѐнного значения функции называют экстраполяцией.

Линейная интерполяция.

Простейшим видом интерполяции является линейная. Линейная интерполяция – частный случай интеполяции

полиномами (

=

 

=

+

+

2 + + ). В еѐ основе лежит апроксимация кривой между

 

 

 

0

1

2

 

точками (xk, yk) и (xk+1, yk+1) к прямой, проходящей через эти точки.

Уравнение прямой, проходящей через две точки:

 

 

 

 

 

 

=

 

+1

 

 

 

 

 

 

 

 

 

 

 

 

+1

 

 

 

 

 

 

 

 

 

 

=

+

 

+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+1

 

 

 

 

где x – интересующая точка.

Зная значения функции в двух точках можно найти функцию в любых

других точках интервала.

Пример:

 

 

 

 

 

 

 

0

 

20

 

40

 

60

80

639

610

580

545

510

20 = 639 +

580 − 639

20 − 0 = 639 − 29,5 = 609,5

 

 

 

 

 

 

 

40 − 0

 

Линейная интерполяция используется для слабоменяющихся функций на небольших интервалах.

Используя большее число точек и апроксимируя исходную функцию более сложной функцией можно уточнить полученный результат.

Тема 15. Интерполяция полиномами.

Пусть функция задана таблично. Выбранные значения x называют узлами таблицы. В общем случае они не являются равноотстоящими. Введѐм апроксимирующую функцию φ так, чтобы она совпадала с табличными значениями функции во всех узлах xi.

, , … ,

=

= 0, 1, … , (1)

0 1

 

 

 

Такой способ называется лагранжевой интерполяцией. А условие 1 – условием Лагранжа. Ci – коэффициенты, которые надо определить из системы 1.

Выберем в качестве апроксимирующей функции полином степени n:

 

=

 

=

+

+

2 + +

(2)

 

 

 

0

1

2

 

 

Достоинства интерполяции полиномами:

простота вычислений

простота дифференцирования

простота интегрирования

Задача:

Определить коэффициенты Ci для конкретной задачи.

+ + 2

+ + =

 

0

1

0

2 0

 

0

0

+ + 2

+ +

=

 

0

1

1

2 1

 

1

1 (3)

 

+ + + + =

 

+ + 2

+ +

=

 

0

1

 

2

 

 

 

1

 

 

2

 

 

 

 

 

0

 

0

 

0

 

 

1

 

 

2

 

 

≠ 0 – определитель Вандермонда

 

1

 

1

 

1

 

 

 

 

 

 

1

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

Система 3 имеет решение, так как определитель не равен нулю и среди xi нет совпадающих. Независимо от формы представления полинома для заданной таблицы узлов и значений функции

интерполяционный полином является единственным.

 

 

 

 

 

 

Пример:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

20

40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

639

 

610

580

 

 

 

 

 

 

 

 

 

 

Ci

- ?

 

+ 2

 

 

 

 

 

 

 

 

 

0 = 639

 

 

 

+

=

 

 

 

 

 

 

 

 

 

0

1

0

2

0

2

 

 

 

 

 

 

0 + 20 1

+ 400 2 = 610

 

=

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

∙ 02 = 639

 

 

 

0

+ 40 1

+ 1600 2 = 580

 

 

+

∙ 0 +

 

 

 

 

0

1

 

2

 

 

 

 

 

 

 

 

0 = 639

 

 

 

= 1

 

 

 

 

 

 

 

 

 

 

 

 

 

0 + 1

∙ 20 + 2 ∙ 202 = 610

 

 

 

1 = −1,67

 

 

=

 

 

 

 

 

 

 

 

 

 

2 = 0,011

 

 

 

2

 

 

 

∙ 402

 

 

 

 

 

 

 

 

 

 

 

 

 

+

∙ 40 +

 

= 580

 

 

 

 

 

 

 

 

 

0

1

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 639 − 1,67 + 0,011 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тема 16. Интерполяция полиномами Ньютона.

 

 

Наибольшее распространение получила интерполяция полиномами Ньютона.

 

 

= + −

 

+ −

+ + −

− … −

 

 

 

 

 

0 1

 

0

2

0

1

 

0

 

1

−1

 

 

= 0

 

0 = 0

 

 

 

 

 

 

 

 

 

 

 

 

= 1

 

0 + 1 0

= 1

 

 

 

 

 

 

 

 

… … …

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

+ −

+ −

− + + −

− … −

=

 

 

 

 

0

1

 

0

2

0

1

 

0

 

1

−1

 

Тема 18. Интерполяция полиномами Лагранжа.

Пусть в исходной таблице задается n+1 значение функции f(x) в узлах xi. Лагранж предложил следующую формулу интерполяционного полинома:

 

 

=

 

+

 

+

 

+ +

(4)

 

 

 

 

0

 

 

1 0

 

2 1

 

 

 

 

 

−1

 

 

 

 

где

- многочлены степени n, коэффициенты которых находятся из условий Лагранжа.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+

 

 

 

+

+ +

=

 

 

 

 

 

0

1 0 0

 

 

 

2 1 0

 

 

 

0

0

 

 

 

 

+

 

 

+

+ +

=

(5)

 

 

 

 

0

1

0

1

 

 

 

2

1

1

 

 

 

 

 

1

1

 

 

 

 

 

 

 

+ + + + =

 

 

 

 

 

 

 

 

+

 

 

 

+

+ +

=

 

 

 

 

 

0

1 0

 

 

 

2 1

 

 

 

 

 

 

 

 

 

 

 

 

= 1

при

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 0 при

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Это означает, что любой многочлен

 

равен нулю при каждом x

кроме x , следовательно, в общем виде

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

j

многочлен

имеет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= −

… −

… −

 

 

i

 

 

 

 

0

 

 

1

 

 

2

 

 

 

 

−1

 

+1

 

 

Так как

 

 

= 1 следовательно

=

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1 … −

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тогда полином 4 примет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

 

 

 

0

1 … − −1

+1

… −

(6)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=0

 

 

 

0

 

1 … − −1

 

+1 … −

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В отличие от канонического интерполяционного полинома для вычисления полинома Лагранжа не требуется предварительного вычисления коэффициентов полинома путѐм решения системы уравнений. Однако для каждого значения x полином 6 приходится рассчитывать заново, а коэффициенты в полиноме вычисляются один раз. Поэтому полиномы 6 вычисляются когда интерполяционная функция вычисляется в небольшом количестве точек xi.

Пример:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

1

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

20

40

60

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

639 610 580 545

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x=20

y20 – ?

j=3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

0

 

1

2

 

+

0

2

 

+

0

1

 

 

0

 

1

2

 

 

 

 

 

0

0

 

 

0

1

 

0

2

 

 

 

1

0

1

2

 

 

 

2

0

2

1

 

= 639

20

− 40

 

20 − 60

 

+ 610

 

20 − 0

20 − 60

+

 

20 − 0

20 − 40

≈ 611,4

0

− 40

 

0 − 60

 

 

40 − 0

40 − 60

 

60 − 0

60 − 40

 

 

 

 

 

 

 

 

2

 

 

 

Тема 17. Метод разделенных разностей.

Более простой способ определения коэффициента ε, входящего в полином H, можно рекомендовать для случая, когда узлы заданы через равные промежутки.

 

 

=

 

=

+

 

 

 

 

 

 

 

 

 

 

 

 

+1

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 = 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 + 1 1 0

= 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 + 1 2 0

+ 2 2 0

2 1

= 2

 

 

 

 

 

 

… … …

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 = 0

 

 

 

 

 

 

 

 

 

0 = 0

1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 + 1 ∙ = 1

 

 

 

 

 

1 = 1 0

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

0

 

 

 

0 + 1 ∙ 2 + 2 ∙ 2 ∙ = 2

 

1 = 1 0

 

=

 

 

 

 

 

 

 

 

 

 

… … …

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 =

 

 

0

 

 

 

 

 

 

 

 

 

+ ∙ + + ∙ ! ∙ =

 

2 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

… … …

 

 

 

 

 

 

 

 

 

 

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

!

 

 

 

 

 

 

0 - разделенная разница первого порядка

 

 

 

 

 

 

 

 

 

 

2 - разделенная разница второго порядка

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В общем случае разделенная разница i-го порядка:

 

 

 

 

 

 

∆ = ∆ +1

− ∆−1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

= +

0

− +

 

0

+ +

 

0

 

 

 

 

 

 

0

 

 

 

0

 

2 2

0

 

 

 

+1

 

 

 

!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для практических расчѐтов эти разницы часто сводят в таблицы.

Такая схема вычисления коэффициента интерполяционного полинома обладает следующими преимуществом: обеспечивается меньшая погрешность в вычислении разностей при близкорасположенных узлах за счѐт наименьшего количества вычислений, а также сокращает количество обращений к элементам массивов, узлов и значений функций. НО метод справедлив только для равноотстоящих узлов.

Пример: h=10

sin23 – ?

x0=20

За исходное x принимают любое x0 с коэффициеном ближе к исходной точке.

Для нахождения функции в интерполирующей точке используют только первую разность.

= + −

+ −

− +

 

 

 

 

 

0

1

 

 

 

0

2

0

1

 

 

 

 

 

23

= 0,342 +

 

23 − 0

= 0,342 +

0,157

23 − 20

= 0,3894

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

−0,015

 

23

= 0,3894 +

 

 

0

 

23 − 23 − 30 = 0,3894 +

 

 

 

23 − 20 23 − 30 = 0,3919

 

 

 

 

 

 

 

 

 

 

 

2 2

 

0

 

 

 

 

200

 

 

Количество разностей можно увеличивать до тех пор, пока их вклад не станет пренебрежимо малым.

Тема 21. Схема Горнера.

Полученные при интерполяции полиномы удобнее всего посчитать, используя схему Горнера. Для этого исходный полином записывают в виде:

 

=

0

+ + 2

+ +

 

 

 

 

1

2

 

 

 

 

=

0

+ + + +

−1

+

 

 

 

1

2

 

Таким образом вычисление полинома сводится к последовательному вычислению. Счѐт начинается с конца.

=

−1 = −1 +

−2 = −2 + −1

1 = 1 + 2

0 = 0 + 1 =

Эта схема реализуется путѐм применения n-сложений, то есть за 2n арифметических действий (традиционный подход – за 3n-1–действий). Схема удобна ввиду своей цикличности.

Пример:

= 1 − 4 + 3 2 3 + 2 4 5

 

 

5

 

 

 

 

 

 

 

= −1,5 – найти полином

 

 

 

5

= 1 + −4 + 3 + −1 + 2 −

 

 

0

= 1

1 = −4

2 = 3

3 = −1

4 = 2

5 = −1

 

 

−1

2

−1

3

−4

1

 

 

 

 

 

 

 

+

 

0

−1 −1,5

3,5 −1,5

−6,25 −1,5

12,375 −1,5

−22,5625 −1,5

 

 

−1

3,5

−6,25

12,375

−22,5625

34,84375

 

 

 

 

 

 

 

 

5

−1,5

= 34,84375

 

 

 

 

Тема 20. Интерполяция сплайнами.

Полиномиальная интерполяция не всегда даѐт удовлетворительный результат. Несмотря на выполнение условия Лагранжа интерполяционная функция может существенно отклоняться от апроксимированной кривой между узлами. При этом повышение степени полинома приводит не к уменьшению, а к увеличению погрешности. Для проведения гладких кривых через узловые значения функции успользуется сплайн интерполяции (сплайн – линейка). Гибкую линейку деформируют так, чтобы по ней можно было провести кривую через заданные точки. Недеформируемая линейка между соседними узлами проходит по линии, удовлетворяющей уравнению

(1)= 0

Если в качестве функции выбрать полином, то его степень, в соответствии с 1 должна быть не выше третьей. Этот полином называют кубическим сплайном.

Сплайн – группа сопряженных кубических многочленов в местах

сопряжения которых первая и вторая производная непрерывна.

(2) = + − −1 + − −1 2 + − −1 3

где a, b, c, d – коэффициенты сплайна, определенные из дополнительных условий; i – номер сплайна.

Условия:

 

 

 

 

 

1)

Равенство значений сплайнов и апроксимируемой функции f в

узлах (условия Лагранжа)

 

 

(3)

 

 

=

 

 

=

 

 

 

 

 

−1

−1

2)Непрерывность первой и второй производной от сплайнов в узлах

(4)

 

 

= ′

 

 

′′

 

 

= ′′

 

 

 

 

 

 

−1

 

 

 

−1

3)На концах сплайнов необходимо задавать такие условия, чтобы концы сплайна были свободны

(5)0 = 0

(6)′ = 0

Задача: определить коэффициенты сплайна a, b, c и d для конкретной задачи.

Запишем 2 для i-сплайна для точки −1

−1 = + − + =

И равняется в свою очередь согласно 3 fi

(7)= −1

 

Запишем 2 для i-сплайна для точки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 + 3

 

(8)

 

 

= +

+

2 +

3 = + +

=

 

 

 

 

 

−1

 

−1

 

−1

 

 

 

 

 

= −

 

– шаг

 

 

 

 

 

 

 

 

 

 

 

 

−1

 

 

 

 

 

 

 

 

 

 

 

 

Продифференцируем 2 по x два раза

(9)

 

 

 

 

= + 2

+ 3

 

2 =

+ 2

+ 3 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(10)

 

′′

 

 

= 2

+ 6

 

= 2

+ 6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С учѐтом условия 4 можем записать

 

 

 

(11)

 

+ 2

+ 3 2

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+1

 

 

= −1

 

 

(12)

 

2 + 6

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Из 5 и 6 на концах отрезка, используя 10, определяют

(13)

 

 

= 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(14)

 

 

 

+ 3

 

 

= 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Получим систему

для определения коэффициентов a, b, c и d:

 

 

 

 

 

 

 

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= + + 2

+

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ 2 + 3

2

= + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 + 6

 

= + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

+ 3

 

= 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

После определения коэффициентов находят апроксимирующую функцию на 2 в любой точке x на интервале

[x0,n].

Тема 19. Метод наименьших квадратов.

Если набор экспериментальных данных получен со значительной погрешностью, то не имеет смысла использовать интерполяцию Лагранжа полиномами и сплайнами для обработки результатов. В этом случае удобно провести апроксимирующую кривую не через экспериментальные точки, а так чтобы она сглаживала возможные «выбросы» за счѐт погрешности.

Пусть известные значения функции f и t в узлах xi получены экспериментально. Введѐм непрерывную функцию f(x) для апроксимации дискретных зависимостей f(x). В узлах эти функции будут различаться на величину

= − .

Отклонения могут быть положительные и отрицательные. Чтобы не учитывать знаки каждое отклонение возводят в квадрат и суммируют со всеми узлами.

=

 

2 =

 

 

 

(1)

 

=1

 

=1

 

 

 

 

Метод построения апроксимирующей функции из условия минимизма Q называется методом наименьших

квадратов.

Функцию φ(x) часто выбирают в виде линейной комбинации

 

=

 

 

+

 

 

+ +

 

(2)

 

0

0

 

1

1

 

 

 

 

где φi – базисные функции; Ci – коэффициенты, которые надо найти.

Условием минимизма функции является равенство нулю и еѐ первой производной. Продифферинцируем 1 по всем коэффициентам С.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 2

 

 

+

+ +

 

 

= 0

 

 

 

0

 

 

0 0

1 1

 

 

 

 

 

 

 

0

 

 

=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 2

 

 

+

+ +

 

 

= 0

 

 

 

1

 

 

0 0

1 1

 

 

 

 

 

 

 

1

 

 

=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= 2

 

 

+

+ +

 

 

= 0

 

 

 

 

 

0 0

1 1

 

 

 

 

 

 

 

 

 

 

 

 

=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Из системы определяются все коэффициенты C. Матрица этой системы:

 

 

,

 

,

 

 

,

 

0

,

 

 

 

 

 

 

0

0

0

1

 

0

 

 

 

 

 

 

 

 

 

 

 

,

 

,

 

 

,

1

,

 

 

 

 

 

 

1

0

1

1

 

1

 

– матрица Гама (+ столбец свободных членов = расширенная матрица)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

,

 

 

,

 

 

,

 

 

 

 

 

 

 

 

0

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Свойства матрицы:

1)Матрица Грама симметрична ( , = , );

2)Матрица является положительно-определенной, то есть при решении методом исключения Гауса можно отказаться от определения главного элемента;

3)Определитель матрицы отличен от нуля, если в качестве базиса выбраны линейно независимые функции

φk(x) и система 2 имеет единственное решение.

При обработке экспериментальных данных обычно начинают с апроксимации функции φ(x), представления одной, двумя базисными функциями. После определения коэффициентов С находят среднее квадратичное

отклонение Q по 1. Если получается, что > , то расширяют базис, добавляя новые функции, до тех пор, пока

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Степенной базис МНК.

Пусть имеется n-число заданных точек.

 

 

 

 

 

 

 

 

 

= 0,

 

 

 

= 1,

 

 

= 2,…,

 

 

= (1)

 

 

0

 

 

1

 

 

2

 

 

 

 

 

 

 

 

 

Матрица системы уравнения для базиса 1

 

 

 

 

 

 

 

+ 1

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

=0

 

 

=0

 

 

 

=0

 

 

=0

 

 

 

 

 

 

2

 

 

+1

 

 

 

 

 

 

 

=0

 

=0

 

 

 

=0

 

 

 

 

 

=0

 

 

 

 

 

+1

 

 

 

 

 

2

 

 

 

 

=0

 

=0

 

 

 

 

 

=0

 

=0

 

 

Для формирования этой матрицы требуется определить элементы первой строки и двух последних столбцов. Остальные элементы заполняются с помощью циклического присвоения. Этот базис используется если исходные данные удаѐтся апроксимировать полиномами не выше 5 степени, иначе удобно успользовать классический полином.

Линейный вариант МНК.

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

 

= + . a и b могут быть определены из общего алгоритма МНК

 

 

 

 

 

 

 

 

 

 

 

 

=

 

− /

 

2, где =

=1

, =

=1

, n – число точек.

 

 

 

 

=1

 

 

 

=1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

= − , где и – узлы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Значение апроксимируемой функции Q определяется по 1

 

 

 

= + −

2