26
Тема 2 §1 Численное дифференцирование Пусть дана заданы значения Необходимо вычислить и, в частности, Найдем и положим Примеры. n=1 i k n i k x L x f n a b h a x n i ih x x x i i h / , ; ,..., 0 , : 0 0 _ x f k i i f x f x L k n i k x f ; 0 1 0 1 0 1 1 1 0 0 1 x x f f x x f x x f x L 0 1 0 1 1 0 1 0 1 x x x x f x x x x f x L

Численное дифференцирование

Embed Size (px)

Citation preview

Page 1: Численное дифференцирование

Тема 2§1 Численное дифференцирование

Пусть дана

заданы значения

Необходимо вычислить и, в частности,

Найдем и положим

Примеры. n=1

ik

nik xLxf

nabhaxniihxxx iih /,;,...,0,: 00

_

xf k

ii fxf

xL kn

ik xf

;01

01

01

1

10

01 xx

ff

xx

f

xx

fxL

01

01

10

101 xx

xxf

xx

xxfxL

Page 2: Численное дифференцирование

n=2:

-h -2h h -h 2h h

1202

102

2101

201

2010

2102 xxxx

xxxxf

xxxx

xxxxf

xxxx

xxxxfxL

20

221

220

122

121

022

02 2222 h

xxf

h

xxf

h

xxf

h

xxf

h

xxf

h

xxfxL

22212020 2

2

22

2

h

hf

h

hf

h

hf

h

hf

21002 432

1fff

hxL

Page 3: Численное дифференцирование

20

221

220

122

121

022

02 2222 h

xxf

h

xxf

h

xxf

h

xxf

h

xxf

h

xxfxL

2221212012 22 h

hf

h

hf

h

hf

h

hfxL

h

ffff

hxL

22

1 022012

2222212022 2

2

2

2

2 h

hf

h

hf

h

hf

h

hfxL

21022 342

1fff

hxL

Page 4: Численное дифференцирование

§2 Оценка погрешности формул численного дифференцирования

xxxxxfxLxfxR nnnn 110 ,...,,,

xLxfxR kn

knk

xxxxxfC mkn

mn

k

m

mk

1100

,...,,,

:1j

x

xxxfxxxf nn

,...,,,...,,lim 00

0

nxxxf ,...,, 0

Page 5: Численное дифференцирование

nn xxxxfxxxxf ,...,,,,...,,,lim 000

:2j nxxxf ,...,, 0

x

xxxfxxxf nn

,...,,,...,,lim 00

0

x

xxxxfxxxxf nn

,...,,,,...,,,lim 00

0

nxxxxf ,...,,, 0

nxxxxxf ,...,,,,2 0

Page 6: Численное дифференцирование

Предположение индукции

m

(m-1) пара

m m

nnm xxxxxfmxxxf ,...,,,...,,!1,...,, 001

:mj nm xxxf ,...,, 0

nm

nm xxxfxxxf ,...,,,...,,

lim 01

01

0

x

xxxxfxxxxfm nn

,...,,,...,,...,,,...,lim!1 00

0

nn xxxxxfxxxxxf ,...,,,...,,...,...,,,,..., 00

Page 7: Численное дифференцирование

итого m пар – разностей, тогда получаем:

m+1

m+1частные случаи k=1:

xRnk

nnm xxxxxfmxxxf ,...,,,...,,!,...,, 00

xxxxxxfmk

k mknn

k

m

1100

,...,,,,...,!

!

bax

xn

fx

n

fxR n

n

n

n

n

,,,

,!2!1

21

12

2

11

1

1

Page 8: Численное дифференцирование

если тогда

k=2

если

bax

xn

fx

n

fx

n

fxR n

n

n

n

n

n

n

,,,,

,!3!2

2!1

321

13

3

12

2

11

1

2

,,...,0, nixx i

;,,,

!1 111

1

1 baxxn

fxR iin

n

in

,,...,0, nixx i

bax

xn

fx

n

fxR

i

in

n

in

n

in

,,,

,!2

2!1

21

12

2

11

1

2

Page 9: Численное дифференцирование

§ 3 О вычислительной погрешности формул численного дифференцирования

• определение1.Задача называется корректной(или корректно поставленной), если:1. решение задачи существует и единственно при любом наборе

данных из некоторого класса,2. решение устойчиво по входным данным.• определение 2.Решение задачи называется устойчивым, если оно непрерывно зависит от входных данных, причем эта зависимость равномерна по h: - входные данные, приближенная формула -

yFyFyy

иhhдлячтотакиеhдля

hh~,~

,,,,,0 00

yFhy

Page 10: Численное дифференцирование

Пример

Пусть следовательно

;01

01

0110 h

ff

xx

xfxfxLxf

;,,;22 1111 baxh

fx

fxR n

;,;211 baxhM

xR

;,, baxMxf

Exfxf 101100 ,max,,

;2

, 201

2 h

Er

hr

Page 11: Численное дифференцирование

;hgh

Eh

MrRR

2

2211

,2

2 2h

EMhg 0 hg ,0

2

2 2

h

EM

,02

42

2

h

EMh,2

40 M

E

M

Eh

0

00

2

2 h

EMhhg

E

ME

M

EM

2

22

2 ,2 ME

Page 12: Численное дифференцирование

h

R

2/Mh

2/2 hE

0h

hg

0

EM2

Page 13: Численное дифференцирование

если погрешность округления

имеет тот же порядок, что и погрешность аппроксимации

тогда

с другой стороны, если величина Е задана, тогда должны быть ограничения на h

;211

MhR

;2

2 h

Er

;2

2 Mh

h

E ;

4

2MhE ;2hΟE

,20 M

Ehh

Page 14: Численное дифференцирование

продолжение примера

;, 01

10 h

xfxfyyFh

;0xfF

1010~,~y, yyFyF hh

;, 1100 xfyxfy

h

;~, 1100 xfyxfy

1100~ yyyyyy

1010 ,y, yyFyF hh

Page 15: Численное дифференцирование

§ 4 Метод Рунге Для задачи

построили приближенные формулы

в частности, был рассмотрен пример

Остаточный член (погрешность) последней формулы

Последнее представление погрешности очевидным образом вытекает из рассуждений:

xfF

hF

h

xfxfxFh

01

h

fxR

211

Page 16: Численное дифференцирование

Отсюда следует, что, например,

...

!32200

001

h

xfh

xfxf

h

xfxf

...!32

301

0201

001001

xx

xfxx

xfxxxfxfxf

В общем виде погрешность можно представить,

где не зависит от h.

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

1 pp hΟhxψxR xψ

Page 17: Численное дифференцирование

если выбрать шаг где r – целое

вычтем второе равенство из первого

главный член погрешности, который можно вычислить

rh

1 pprhrh rhΟrhxψRFF

1 pphh hΟhxRFF

11 ppprhh hΟrhxFF

11

p

prhhp hΟ

r

FFhx

Page 18: Численное дифференцирование

приводим к общему знаменателю

новая формула численного дифференцирования

11

p

prhh

h hΟr

FFFF

11

p

prhh

h hΟr

FFFF

11

pp

rhhp

hΟr

FFrF

Page 19: Численное дифференцирование

Пример

Задание №7: доказать, что для (*) и (**) в общей формуле погрешности р = 2

F

h

xfxfxf

303

5.1

hF

h

xfxfxf 125.1

hF3

0x1x

23x

3x2x

2p

3r

3031232

32

3

99

8

1

13

3hΟ

h

ff

h

ffhΟ

FFF hh

33210 272724

1hΟffff

hF

Page 20: Численное дифференцирование

§ 5 Другие постановки задач интерполирования и приближения функций

Тригонометрическая интерполяция. Если f(x) периодическая функция с периодом l , то естественно строить приближения с помощью функций

Т. о. тригонометрическая интерполяция состоит в замене f(x) тригонометрическим многочленом:

nkl

kxb

l

kxax kkk ,...,1,0,sincos)(

Пример 1:Пример 1:

,)sincos()(1

00

n

kkk

n

kkn l

kxb

l

kxaaxxT

Page 21: Численное дифференцирование

коэффициенты которого отыскиваются из системы уравнений (условия интерполяции):

,12,...,1),()( njxfxT jjn

где

lxxxxx nn 0121210 ,...

Page 22: Численное дифференцирование

Приближение рациональными функциями. Пусть f(х) задана в узлах

nxxx ...10

требуется построить функцию

,...

...)(

011

1

011

1

bxbxbx

axaxaxax

ll

l

kk

kk

kl

njxfx jjkl ,...,1,0),()(

l, k – заданы, для которой выполнены условия интерполяции:

Пример 2:Пример 2:

Page 23: Численное дифференцирование

Дробно-линейная интерполяция (Частный случай примера 2). Если значения f(x) заданы в тогда построим функцию ( l =k=1)

000

jj

k

i

ijij

ij

k

ii xfxbfxa

,,, 11 iii xxx

0

01)(bx

axax

Пример 3:Пример 3:

.,...,,,,...,, 11010 bbbааa к

Последние равенства являются системой из (n+1) уравнения с (k+ l +1) неизвестными

Если потребовать, чтобы n+1=k+ l , тогда имеем систему:

где j=0,1,…,k+l

Page 24: Численное дифференцирование

Паде-аппроксимантом функции является дробь

разложение в степенной ряд этой функциии совпадает со степенным рядом f(x) с точностью до коэффициента при x L+M.

Page 25: Численное дифференцирование

ПримерПаде-аппроксимация наиболее эффективна для функций, имеющих полюса на комплексной плоскости в окрестностях точки разложения. Функция

Поэтому она неэффективно аппроксимируется степенным рядом (до шестой степени включительно), но хорошо аппроксимируется по Паде со степенями числителя и знаменателя равными 4 и 2.

Page 26: Численное дифференцирование

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