Материал: Лабораторные (заочн)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Интерполяция по формулам Ньютона с использованием Mathcad:

Исходная табличная функция (выбранные узлы) для интерполяции:

 

0.3

 

0.88

 

 

 

 

 

 

 

 

 

 

 

 

 

0.5

 

0.12

 

 

 

x 0.7

 

y

0.7

 

n 4

i 0 n

 

0.9

 

 

0.52

 

 

 

 

 

 

 

 

 

 

 

 

 

1.1

 

0.44

 

 

 

Конечные разности:

 

 

 

 

1 порядка

 

 

 

 

 

 

 

y0

y1 y0

0.76

 

y1

y2 y1 0.82

y2

y3 y2

0.18

y3

y4 y3 0.08

2 порядка

2y0 y1 y0 0.06 2y1 y2 y1 1 2y2 y3 y2 0.1

3 порядка

3y0 2y1 2y0 1.06 3y1 2y2 2y1 1.1

4 порядка

4y0 3y1 3y0 2.16

Линейная, квадратичная и кубическая интерполяция по 1 формуле Ньютона:

Построение многочленов в явном виде: h x1 x0 0.2

Линейный P1(xx) y0 y0 xx x0 3.8xx

2.02

 

 

1 h

 

 

 

 

 

 

 

Квадратичный

P2(xx) P1(xx)

2y0 xx x0 xx x1

 

 

 

2 h2

 

 

P2(xx) simplify

0.749999999999999275

xx2 3.20000000000000058

xx 1.9075000000000001087

 

 

 

 

 

Кубический

 

 

 

 

P3(xx) P2(xx)

3y03 xx x0 xx x1 xx x2

 

 

 

6 h

 

 

 

 

 

 

 

 

P3(xx) simplify 33.874999999999993025 xx2 22.083333333333329167 xx3 12.479166666666663128 xx 0.411249999999999453

Вычисление значений построенных многочленов в точке xx=a=0.4:

 

 

 

P1(0.4) 0.5

P2(0.4) 0.507

P3(0.4) 0.574

Многочлен 4 степени (пример для сравнения и построения графика):

P4(xx) P3(xx) 4y04 xx x0 xx x1 xx x2 xx x3 24 h

P4(0.4) 0.658

 

 

 

 

 

 

 

 

 

Тема1.3. Интерполяция функций (Лабораторныйпрактикум)

Страница 6

Графики табличной и интерполирующих функций по 1 формуле Ньютона

t 0.30.4 1.1

 

 

 

 

 

 

3

 

 

 

 

 

yi

2

 

 

 

 

 

 

 

 

 

 

 

P1(t)

1

 

 

 

 

 

P2(t)

 

 

 

 

 

P3(t)

0

 

 

 

 

 

P4(t)

 

 

 

 

 

 

 

1

 

 

 

 

 

 

20.2

0.4

0.6

0.8

1

1.2

 

 

 

 

xi t

 

 

Погрешность интерполяции по 1 формуле Ньютона оценивается по формуле:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rn

 

q(q 1)(q 2)...(q n)

n 1y0

, где

q

x x0

 

 

 

 

h

 

 

 

 

(n 1)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q

0.4 0.3

0.5

 

 

 

 

 

 

 

 

 

 

 

 

0.2

 

 

 

 

 

 

 

 

 

 

 

 

Для линейной интерполяции:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q (q 1)

 

 

 

 

3

 

 

 

 

 

R1

2

 

2y0

7.5

10

 

 

 

 

 

Для квадратичной интерполяции:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R2

q (q 1)(q 2)

3y0

 

0.066

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для кубической интерполяции:

 

 

 

 

 

 

 

 

 

 

 

 

 

R3

q (q 1)(q 2)(q 3)

4y0

 

0.084

 

 

 

 

 

 

 

24

 

 

 

 

 

 

 

 

 

 

Линейная, квадратичная и кубическая интерполяция по 2 формуле Ньютона:

Для интерполяции в точке x=a=1 воспользуемся 2 формулой Ньютона

Построение многочленов в явном виде:

h x1 x0 0.2

Линейный

PP1(xx) yn 1y3h xx xn 0.40000000000000008xx 0.88000000000000008

Квадратичный

 

PP2(xx) PP1(xx) 2y2 xx x xx x

 

 

 

 

 

 

2 h2

n

n 1

 

 

 

 

 

 

 

 

 

 

 

 

PP2(xx) simplify 1.249999999999999025

xx2

2.89999999999999813

xx 2.1174999999999991227

 

 

 

 

Тема1.3. Интерполяция функций (Лабораторныйпрактикум)

Страница 7

Кубический

 

 

 

 

 

 

 

 

 

 

 

 

PP3(xx) PP2(xx) 3y1

xx x

 

xx x

xx x

 

 

 

 

 

6 h3

n

 

n 1

n 2

 

 

 

 

 

 

 

 

xx2

 

 

 

 

xx3 12.479166666666663128

 

P3(xx) simplify 33.874999999999993025

22.083333333333329167

xx 0.411249999999999453

Вычисление значений построенных многочленов в точке xx=a=1:

 

PP1(1) 0.48

PP2(1) 0.468

 

PP3(1) 0.399

 

 

 

 

 

Графики табличной и интерполирующих функций по 2 формуле Ньютона:

 

t 0.3 0.4 1.1

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

yi

1

 

 

 

 

 

 

 

 

 

 

 

 

PP1(t)

0

 

 

 

 

 

 

 

 

 

 

 

 

PP2(t) 1

 

 

 

 

 

 

 

 

 

 

 

 

PP3(t)

 

 

 

 

 

 

 

 

 

 

 

 

 

PP4(t) 2

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

40.2

0.4

 

0.6

 

 

0.8

 

1

 

1.2

 

 

 

 

 

 

xi t

 

 

 

 

 

 

 

Многочлен 4 степени должен быть одинаковым для обеих формул Ньютона, так как в таблице всего 5 узлов,

т.е. использованы все узлы:

 

 

 

 

 

 

 

 

 

П о 1 ф о р м у л е :

 

 

 

 

 

 

 

 

 

 

 

P4(xx) P3(xx) 4y0 xx x0 xx x1 xx x2 xx x3

 

 

 

 

24 h

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

П о 2 ф о р м у л е :

 

 

 

 

 

 

 

 

 

 

 

PP4(xx) PP3(xx) 4y0

xx x

xx x

xx x

 

xx x

 

 

 

 

24 h4

n

 

 

n 1

n 2

n 3

 

 

 

 

 

 

 

 

 

 

 

 

 

Значение многочлена 4степени в точках хх =0.4 и хх =1 также совпадают для обеих формул:

Д л я 1 ф о р м у л ы Н ь ю т о н а :

P4(0.4) 0.658

P4(1) 0.314

Д л я 2 ф о р м у л ы Н ь ю т о н а :

PP4(0.4) 0.658 PP4(1) 0.314

 

 

 

 

 

 

 

 

 

Тема1.3. Интерполяция функций (Лабораторныйпрактикум)

Страница 8

Погрешность интерполяции по 2 формуле Ньютона оценивается по формуле:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R

q(q 1)(q 2)...(q n)

n 1y

, где

q

x xn

 

 

 

 

 

 

 

 

 

 

n

(n 1)!

 

 

 

 

 

 

h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

q 1 1.1 0.5

 

 

 

 

 

 

 

 

 

 

 

 

0.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для линейной интерполяции:

 

 

 

 

 

 

 

R1

q (q 1)

2y2

0.013

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для квадратичной интерполяции:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R2

q (q 1)(q 2)

3y1

0.069

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для кубической интерполяции:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R3

q (q 1)(q 2)(q 3)

4y0

 

0.084

 

 

 

 

 

24

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.Линейная, квадратичная и кубическая интерполяция по формуле Лагранжа

Пусть функция y=f(x) задана таблично значениями в узлах интерполяции:

№ узла-i

xi

y=f(xi)

0

1

2

1

2

4

1

8

20

3

4

5

6

9

10

15

10

8

вычислим значение

интерполяционного

 

многочлена

в точке x=b=5 по формуле

n

 

(x x

0

)(x x )...(x

i 1

)(x x

 

 

)...(x x

)

 

Лагранжа Ln(x)

 

 

 

 

 

 

1

 

 

 

 

i 1

 

n

 

yi

 

(x

 

x

 

)(x x )...(x

x

 

 

 

 

 

i 0

 

i

0

 

)(x

 

 

)...(x x )

 

 

 

 

i

1

i

 

 

i 1

i

i 1

i

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для обеспечения минимальной погрешности интерполяции перенумеруем узлы исходной таблицы. Определим отрезок, содержащий точку интерполяции: точка xx=b=5 находится внутри отрезка [4;6] и выберем из этого отрезка узел x0, ближайший к точке интерполяции xx=b=5. В данном случае эта точка равноудалена от концов отрезка, поэтому за x0 можно взять любой конец отрезка, например x0=4. Тогда другой конец этого отрезка будет узлом x1=6. Далее выбираем узлы, исходя из их близости к точке интерполяции и по возможности симметрично относительно точки интерполяции b=5. Итак,

x0=4, x1=6, x2=2, x3=9, x4=1, x5=10.

Таким образом, получаем таблицу перенумерованных узлов для построения интерполяционного многочлена Лагранжа с минимальной погрешностью в точке b=5:

№ узла-i

xi

y=f(xi)

0

4

20

1

6

15

2

2

8

3

9

10

4

1

1

5

10

8

Интерполяция по формуле Лагранжа с использованием Mathcad:

Страница 9

Тема1.3. Интерполяция функций (Лабораторныйпрактикум)

Исходная табличная функция для интерполяции:

 

1

 

1

 

 

 

 

 

 

 

8

 

2

 

yt 20

xt 4

 

15

 

6

 

 

 

 

 

 

 

10

 

9

Для интерполяции в точке хх=5 перенумеруем узлы и получим:

 

 

 

 

 

 

4

 

 

20

 

 

 

 

 

 

6

 

 

15

x 2

y

8

 

9

 

 

10

 

 

 

 

 

 

1

 

1

Линейная, квадратичная и кубическая интерполяция по формуле Лагранжа:

Построение многочленов в явном виде и вычисление их значений в точке интерполяции хх= 5:

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

 

 

 

 

 

 

 

 

 

 

xx x

 

xx x

 

L1xx( )

 

1

y0

 

 

0

 

y1

x

x

x

x

0

1

 

 

1

0

 

L1(xx) simplify 30 52xx

L1(5) 17.5

К в а д р а т и ч н а я и н т е р п о л я ц и я :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xx x xx x

xx x xx x

 

xx x xx x

L2xx( )

 

1

 

2

 

y0

 

0

 

2

y1

 

 

0

 

1

y2

x x x x

 

x

x x

x

x

x x

x

 

0

1

0

2

 

1

0

1

2

 

 

2

0

2

1

 

L2(xx) simplify

 

75 xx

 

 

17 xx2

21

 

 

 

 

 

 

 

 

 

 

 

 

4

 

8

 

 

 

 

 

 

 

 

 

 

 

L2(5) 19.625

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К у б и ч е с к а я и н т е р п о л я ц и я :

 

 

 

 

 

 

 

 

 

 

 

 

 

L3(xx) simplify

55 xx3

 

339 xx2

 

2785 xx

 

257

 

 

 

 

 

168

 

56

 

84

 

7

 

 

 

 

L3(5) 18.643

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тема1.3. Интерполяция функций (Лабораторныйпрактикум)

Страница 10

Источник: https://studfile.net/preview/16439560/