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

PDF / lecture_7

.pdf
Скачиваний:
43
Добавлен:
07.01.2014
Размер:
155.13 Кб
Скачать

(С) ИиКМ РХТУ март 2004г. Калинкин Владимир Николаевич

1

Приближение функции.

Для заданных на отрезке значениях независимой переменной xi и соответствующих им значениях зависимой переменной yi, где i=0,1,2,…,n, определить аналитическую зависимость y = f (x) .

Основные этапы при приближение функции.

1.Выбор вида зависимости

2.Выбор критерия

3.Выбор узловых точек

4.Оценка точности

Интерполяция.

Пусть в n+1 точке x0, x1, x2, …., xn определены значения y0, y1, y2, …., yn. Требуется построить многочлен M(x) степени не выше n, который принимает в узловых точках заданные значения, т.е. M(x0)=y0, M(x1)=y1, M(x2)=y2, ……, M(xn)=yn. Интерполяция используется для замены реальной сложной функции более простой на небольшом интервале области определения функции, а также для вычислений промежуточных значений функции заданной таблично. Существует несколько методов.

Метод с использование многочлена Лагранжа.

Рассмотрим многочлен вида

li(x)=ci(x-x0)(x-x1)….. (x-xi-1)(x-xi+1)……. (x-xn-1)(x-xn) (1)

где i = 0,1,2,3,…….,n. Который только в точке xi принимает значение yi , а остальных равен

нулю. li (x j

y

i

при i = j

где j = 0,1,2,3,….,n. из этого условия можно определить ci

) =

при i

 

j

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

li(xi)=ci(xi-x0)(xi-x1)….. (xi-xi-1)(xi-xi+1)……. (xi-xn-1)(xi-xn) = yi

 

 

 

 

 

 

 

 

 

 

сi =

 

 

 

 

 

 

 

 

 

yi

 

 

 

 

 

 

 

 

 

и тогда многочлен (1)

(xi x0 )(xi x1 )......(xi xi1 )(xi xi+1 ).....(xi xn1 )(xi xn )

 

 

 

 

 

 

 

 

 

 

 

примет вид

li (x) = yi

 

(x x0 )(x x1 )......(x xi1 )(x xi+1 ).....(x xn1 )(x xn )

 

 

(2)

(x

i

x

0

)(x

i

x )......(x

i

x

i1

)(x

i

x

i+1

).....(x

i

x

n1

)(x

i

x

n

)

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

А многочлен, который в n +1 узловой точке будет принимать заданные значения, можно представить как сумму многочленов вида (2).

 

 

 

n

 

 

 

 

 

n

 

(x x0 )(x x1 )......(x xi1 )(x xi+1 ).....(x xn1 )(x xn )

L(x) = li (x) = yi

 

 

 

 

 

 

 

 

 

 

 

 

(xi x0 )(xi x1 )......(xi xi1 )(xi

xi+1 ).....(xi

xn1 )(xi xn )

 

 

 

i=0

 

 

 

 

i=0

 

пример

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

xi

 

 

 

yi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

l

 

(x) = y

 

 

(x x1 )

=1

(x 2)

= 2 x

l

(x) = y

(x x0 )

= 2

(x 1)

= 2x 2

 

 

 

 

 

 

 

(2 1)

 

0

 

 

0 (x

0

x )

 

(12)

1

1 (x x

0

)

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

1

 

 

 

 

L(x)=2 – x + 2x – 2 = x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

xi

 

 

 

yi

 

 

 

 

 

 

 

 

 

 

 

 

 

0

-1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

(С) ИиКМ РХТУ март 2004г. Калинкин Владимир Николаевич

2

l

 

(x) = y

 

(x x1 )(x x2 )

 

=1

(x 0)(x 1)

=

1

x2

1

x

 

0

0 (x

0

x

)(x

0

x

2

)

(1 0)(1 1)

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

l1 (x) = y1

l2 (x) = y2

L(x)=x2

 

(x x0 )(x x2 )

 

 

 

= 0

(x +1)(x 1)

 

= 0

 

 

 

 

(x

 

x

0

)(x

x

2

)

 

 

(0 +1)(0 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(x x0 )(x x1 )

 

 

=1

(x +1)(x 0)

=

1

x2

+

1

x

 

(x

2

x

0

)(x

2

x

 

)

(1 +1)(1 0)

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

Аппроксимация.

Пусть в результате эксперимента для заданных значений независимой переменной x – x0, x1, x2 ,…..,xn были определены значения зависимой переменной y- y0, y1, y2 ,…..,yn. Требуется отыскать аналитическую зависимость между x и y в виде некоторой функции f(x), которая наилучшим образом (в смысле какого либо критерия рассогласования)

описывала эти экспериментальные данные. Чаще используют квадратичный критерий

рассогласования R = n ( yiэ yiр )2 . Функцию f(x) определим как линейную, т.е.

i =0

y=f(x)=a0+a1*x. Коэффициенты a0 и a1 будем называть параметрами. Надо найти такие значения параметров, при которых квадратичный критерий рассогласования

R = n ( yiэ (a0 + a1 xi ))2 имел бы минимальное значение. Критерий рассогласования R

i=0

является функцией двух переменных a0 и a1 т.е. R=R(a0,a1). Необходимое условие экстремума функции нескольких переменных – это равенство 0 частных производных по параметрам.

R

э

 

R

э

 

 

n

 

 

n

 

 

= 2 ( yi

(a0 + a1 xi )) (1) = 0 и

 

= 2 ( yi (a0 + a1 xi )) (xi ) = 0

a

0

a

 

i =0

1

i =0

Получаем систему уравнений для определения параметров.

n

( yiэ (a0 +a1xi ) ) = 0

i =0

 

 

 

n

 

 

 

( yiэ (a0 + a1xi )) xi = 0

i =0

 

 

 

n

a0 + n

a1xi = n

yiэ

i =0

i =0

i =0

 

n

n

 

n

a0 x a1 xiэ =

yiэ

i =0

i =0

i =0

n

yiэ n

a0 n

a1 xi = 0

 

i =0

 

i =0

 

 

i =0

 

 

 

 

n

 

 

n

 

n

 

 

 

yiэxi a0 xi a1 xi2 = 0

i =0

 

i =0

 

i =0

 

 

 

 

=

 

 

 

a

 

 

b

 

 

N

 

 

 

 

 

 

n

1

n

xi

a0

 

n

yi

 

in=0

 

in=0

 

2

a

=

ni =0

 

 

xi

xi

1

 

yi xi

i =0

 

i =0

 

 

 

 

i =0

 

 

(С) ИиКМ РХТУ март 2004г. Калинкин Владимир Николаевич

3

 

 

 

 

1

x

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

= = Т =

= Т

=

1

x2

= → → →

= 1

 

N =Ф Ф а

b =Ф y ,

где Ф =

 

x3

 

N a

= b a = N b

 

1

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

1

x

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

x

 

y(эксп)

 

y( расч.инт)

y( расч.аппр)

 

 

 

 

 

i

 

 

i

 

 

i

i

 

 

 

0

 

1

 

 

1,5

 

 

1,5

1,214

 

 

 

1

 

2

 

 

1,5

 

 

1,5

2,129

 

 

 

2

 

3

 

 

3,5

 

 

3,5

3,043

 

 

 

3

 

4

 

 

3,5

 

 

3,5

3,957

 

 

 

4

 

5

 

 

5,5

 

 

5,5

4,871

 

 

 

5

 

6

 

 

5,5

 

 

5,5

5,786

 

6,5

6

5,5

5

4,5

4

3,5

3

2,5

2

1,5

1

0,5

0

0 0,5 1 1,5 2 2,5 3 3,5 4 4,5 5 5,5 6 6,5

 

=

 

Ф

1

 

1

1

 

2

1

 

3

1

 

4

1

 

5

1

 

6

= T

Ф

1

 

1

1

1

 

1

1

1

 

2

3

4

 

5

6

=

 

 

= 1

N

 

b

N

a

6

 

21

21

0,867

 

-0,2

0,3

21

 

91

89,5

-0,2

 

0,057

0,914

Соседние файлы в папке PDF