sA= t Akf?k) (4.321 unttl:[J`u) c.`^-`- `)(.^-1 ,`). tF-J

Transkrypt

sA= t Akf?k) (4.321 unttl:[J`u) c.`^-`- `)(.^-1 ,`). tF-J
4. Catkowanie
numetyczne
174
4.2. Kwadraturyz ustalonymi wQzlami
EID;
hl := 0.5
175
hli
r[1] := 0.5 . (rIi-1] + s/)jl,
q := 1.0;
FoR j := 1 TO i-l
DO
BEGIN
q :- 4 . q;
i 1 ; = i - i ;
TIil]
:= Tlir+11
+ (Tti1+rl
e :- ABS(y - T[1]])
. h;
IF e <= ePs THEN
BEGT!T
r r= r-1;
y := h .T[1];
EXIT;
END;
jj
:= jj + ji;
END;
Uirrr,<l*tl-rr,
4.4
Zakladamy, 2e w bloku gl6wnym programu znajduj4 sig definicje:
CONST max = ...;
TYPE wektor : ARRAY [1.. max] OF real;
Ttirl)/(q_1.0);
r := 0;
y : = h . T [ l ] i
orazjest zdefiniowana funkcja FUN, ktora oblicza wartoj6 funkcii oodcalkowej w danym punkcie .r
END;
END;
FUN (.r: real): real;
FUNCTION
Tre(6 podprogramu:
C*iczenia
l. Wykaza6. ie wzor 14.26)okrc(laj4cy I, , jesr zloioDym wzorem parabol dla podzialu
przedaalucalkowaniana 2,czg6q.
2. W ostarnim punkcic opisalilmy krorko netodg ekstrapolacji Richardsona. Niech ,,r. ,l:
lh1 < ht) oznacz krok calkowania. z jakim zostaly obliczone wanoici r , rr.
a) Wykilzai. ie
PROCEDURE
(a, b, eps : real; vAR r : integer;
ROI.IBERG
vAR y : real i
VAR T:uektor),
{ a,b - konce przedziaLu calkosania;
eps - zadana dokladnosc,ponocniczego
jest
vektora
T,
to
DaksyBalna
:.:_:1Tl?:
ttczDa vlerszy tablicy
4.1,ktore
zostana vyznaczone;
po
sykenaniu obliczen v r zapauietana jest. liczLa
iaXtyczni.e
ryznaczonych vierszy
z tyt,
ze )ezet!
zadana doklldnosc
nre zastala oslagnieta , to r =0;
y - ostatnie obliczone T(k,b);
po sykonaniu
obliczen
zapanrecany
T^:^pgi::li:ry.uektor,
eiersz.tablicy
Jest. ostatnr.obli:zony
4.1 (patrz rys.4.4),
z dokladnoscia do stalei Dultiplikatwnej
i
l
a
1
;
FIrN - ponocnicz fun]Ccja zdefiniowana-v
bioku zevnetrznyr
1
vAR i, j, il,ii:
integeri
x,h,hL,s,q,e: reaL;
BEGIN
T [ 1 ] : = o . s . ( F U N ( a )+ r u N ( b ) ) i
h := b - a;
hl := h;
F O R i : = 2 T O r D O
BEGIN
y := T[1];
s := 0.0;
x := a + 0.5 . hlt
F o R j ; - l T o j j D o
BEGIN
s := s + FUN(X);
x := x + hl;
176
4. CalkowanienumerYczne
h\
Jr=J:---(Jr
hi-hi
Odpowiedzi.2b. r, = 0,69,14,14;
sr:0,691254; s, = 6.693214.,u1.
4.3.
( . r - . r 0 ) . . (. . y- r r
4.3. Kwadratury Gaussa
177
2) Kwadratura (4.32), o wspdlczltnnikach A2 okreilonych wzorem (4.33),
jest rzgdu 2 (1{ + l) wtedy i tylko wtedy, gclv xp sq pierwiastkanti wielotnianu
Pry* r (x) : ciqgu (4.34\.
DOWoD. ) Rozparary wiclomidn tv(,r) = o.i.,(r)
@ N r r ( x=) ( r - r " ) . . . ( , -t , r " ) . M a m y
c.'^-'- ')(.^-1 ,'). t.F-J
I(w) = I r\)w(x')&>
o,
s(n=
stopnia 2 0V+ l), gdzic
r .ttwl:,|=0
Istniejqarem wielomiany
(4.12)nieJesrdokladnr.
*opnia : (rv + ll. Otut ,Ory"t kwadrarura
a to slainie nale2alo
udowodnrc.
2) Zal6imy, ic kwadratura(4.12),(4.33)iest rz9d! 2(,ry+ l). Niech ttl(r) bfdzie
dowolnymwielomianem
stopnianiiszegonii (i{ + l). Wielomiann (r) = ttl(r)@\. r(r) jcst
(,1.12)jest
wiclomianem
stopniamniejszego
niz 2(rV+ l). Dla wielomianu
R(r) kwadratura
dokladna z aloienia. Mamy ?rtem
l,/(r)or*i(.rld.r : t
/p(r)
A, Rlx,l
Wgzb rr naleiy wobec tego tak wybrad, aby powyiszy warunek byl spclniony dla dowolnego
wielomianu ly(r) stopnia niiszcgonii (iV + I ). Przedstawmywiclomiano, . rlr) w postaci
d!,,(r)=doP0(r)+...rar*rP,.r(r).
(.r.16)
d"r,*0
iprzyjmijmy
(4 .l 4 )
(.rl7)
t Y ( r )= d o P o ( r +
) ... + arPv(r)
gdzic stopien P"(.r)jest rowny r. bqdziccirlgicm wielomian6w ortogonalnych
na przedziale (a; b) z wag4 p(.y). Mamy wiQc
: 0
(4.321
z ustalonymi wgdami i pokazali6my,2eje2eli wsp6lczynniki,4. s4 okrerilone
wzorem
to rz4d kwadratury (4.32) wynosi co naimniej (N + I ). W nrniejszympunkcie
przy ustalonej wadzc /r(.y) i liczbie,fVrozpalrzynly problcnr wyboru wQzl6w
i wsprilczynnikow tak, aby rz4d kwadratury byl jak najwy2szy. Takzl
kwadraturg nazywrmy kvulrdrtrq Gaarra. Pottiewa2manly I (/V + l) stalych
do wyznaczania. nalc2y przypuszczai, ic mozna jc tah dobrai. aby kwadl).
rotura byla dokladna dla wielomianow stopnir mniejszego nii 2(N{
Pokaicmy, 2c taku kwadratura istnicjc,jcst jcdna i jcj rz4d wynosi 2 (N + I ).
W purrkcic 4.2.1 udowodnili6nty. ie wspdrlczynnikika2dci kwadratury rzgdu
co najnrniej (1V I l) sq okreilorre wzoranri postaci (4.33).Tak wigc problcm
sprowudza siE do odpowiedtticgo wl.roru'vqzlirw 11 w krvudraturze (4.32).
Ourriwirny najpicrw pcwnc rvlasnoiciwiclomianow ortogonalnych. ktore
sq potrzchn€ przy wyznaczaniu kwadratur Caussa.Niech ci49 rvielomianow.
(P,, P,) : /p(r)P.(,t)P"(.r)dr
ZT.O2ONE GAUSSA
sA= t Akf?k)
')(.r- .\(, )...(r - .(\)
( P , f g ) - , 4 , ( . r ) ,P , ( . r )... . ,P ' ( r )
GAUSSA I KWADRATURY
W punkcie4.2.1rozpatrywali6mykwadraturypostaci
gdzie p (.r) jest wag4. r
unttl:[J'u)
KWADRATURY
4.3.1. Kwadratury Gaussa
(4.33)
I p(x)a{x)dx
-J:)
Udowodni6, ie: l) jeieli st + Jr, to rr nie naleiy do przedzialu domkniglego o koicach sr. s::
!) jeZelis' = 5,. to rt = sr = s..
tl
b) Niehrj,J2oaaczaj{puybliionewanoicicalki/-dr,otrzymanezapomoc4wzoru
1 r
parabol dla I = l/2, l/4. Obliczy6 rr. sr, a nastgpnies3.Czy s1lepiej przybliia dokladnQ warroic
calki?
b
A1:
-
Po podstawieniurozwinig6(4.36)i (4-37)do (a.15).olrzymamy
l w . o t - 1 )= a 6 l P n .P o )+ . . . + d r ( P ! , P v ) = 0
dla
i st4d otnymujemy d, = 0. i:0,
l. .... N. Na podstawie(4.16)mamy
(4.r8)
@'+ r(-r): a"*, P'*,(r)
Tw.
l.
jednokrotne,
Wielomiany
leiqce
ortogonalne
v przedziale
(4.341 majq tylko pierwiost ki r:ec: yrt is te
Udowodnili3my atem, ie wgzly rr s4 piewiastkami wielomianu Py.1(.r).
Pneprowadunie dowodu w druge strong pozoslawiamy Crylelnikowi.
(a; b).
DOWOD. Przypusimy. ie pieruiastki wielomianu &(,y) nie spelniaj4 powyiszych
warunk6w. Nish ir, ..., (. kd4 uccz- wistymi, r62nymi. o nieparzystejkrotnoici pierwiastkami
wielomianu Pr(.r) z puedzialu (a: b). Mamy n < k. Oznaczny ,/(r) = (r - {,)... (r - i-)
i pp3dstawmy ,/(r) w postaci kombinacji liniowej wielomian6w P0(r), ..., P-(,t)
Tw.
0 < | p(x\ R,(x)dx = t
,tqd'o!
(a; b), a wilc(t/. P^)> 0 Oznacza
lo. ic nrsze
Zdrugiejstrony,/(r)&(r) > 0 na pr7-cdziale
przypuszczenie
okaalo si€falszywe.
G aussa sq dodatnie.
i = 0, l, ..., :\
*yni*a,;r
A, R,lx,l : A, R,(x,)
*JpO"r"rynn*i ,{r s4 dodatnie.
Zatem w odr62nieniuod kwadratur Newtona-Cotesawsp6lczynniki
kwadraturGaussas4dodatniedla dowolnegoN i na podstawie
twierdzenia
i uwagiz p.4.1.2stwierdzamy,
ie metodakwadraturGaussajest
zbie2na
dla
ka2dejfunkcji ci4glejna (a; b).
KwadraturyGaussas4 dokladnedla wielomian6wslopnia2r'r'+ l.
Niech./e C' r*' ((a; D)) i niechZ:"* '(.r) bgdziewielomianem
interpolacyj-
Przejdziemyteraz do wyznaczeniakwadratur Gaussapodaj4c na wstgpie
kilka twierdzen.
Nie istnieje kvadrarura postaci (4.32\ r:€du tly:s:4o
A e w kn'adraturach
wielomiany stopnia 2/V
Mamy
a,lP,.P\\= o
Tw. 2. l)
2 ( , V+ l ) .
wsp6lczynniki
R , ( r ) = [ ( . r - , r " ) . . . ( , r- , v , - , ) ( . t - . t , - , ) . . . ( r - : , ) ] 1
lloczyn skalarny wielomianow ortogonalnych
,t
llszystkie
DOWOD. Rozpalmy
lY(x) = oo Po\x) + ... + a. P^(x)
ltv.Pi:
3.
ni:
ll
V.td!_
nrmcrlczn.
178
Calkowanie numeryczne
nymdlafunkcji/(.r)zwgzlami.x6,.r1,...,rp,iq,i1,...,ip,gdzte.rq,.r,,...
i i e l o m i a n uP a r l ( x ) ; i , * x 6 i , 1 1 1 , i 6 ( a ; b ) ,
. . . , r r S Qp i e r w i a s t k a m w
i, k. j = 0. l, ..., N. MamY wowczas
/(x)
- 2,ry*, (r) =
I
AN +t
(.r - .rq)...(.t - .r'X.r - -io)... (r - -i")/("*' )
- tr1*1(.r) :
/(x)
l
,*
.,
o;*r(.r)Jt('x+2)(O,
ie(a:
: 0, l, ..., nD,
(4.40)
b)
Bl4d kwadratury Gaussa wynost
(/.44\
2'd,,((d + t)!)1
-l<. < I
E(': (2/i
+3fttry;try/':{-r'({)'
gdzie .r1 s4 zerami wielomianu Pd+ r(r).
W przypadku dowolnego pzedzialu calkowania (a; b) powy2szewzory
stosuJemyw nastgpujqcysposob. W obliczanej calce dokonujemy liniowej
zamiany zmiennej calkowania
.
,-+
: b - o )
Jlodt=__;_/8(.r).L\
,
*
(4.41)
| prx1toit,1.r11t' r+:)(odr
b-a
-(u+b
\
*
t
i d o t a k p r z e k s z t a l c o n ec ja l k i s r o s u j c m y
(;
2
),
podane wy2ej wzory. Ostatecznieotrzymujemy
t
= stf\:h=
irr,r,,,
!"o,rl,^\
h
/ p 1 x y o i , , , ( x y , / . r ,( , e ( a ; 6 )
E(Jt:--Ll(rv*r'({r)
ztl
- l
gdzfeg(.r):,
Po zaslosowaniu uog6lnionego twierdzenia o wartoici Sredniejdla calek.
otrrymamy
.
t
u
\!t\ +;tt..
\at\
u + b
b - q
----.t.
)-
t:
s U ) : / L f ) + s ( Z ! v . , ):
E ( J) : I ( t
-
179
Wsp6lczynniki i bl4d kwadratury Gaussa-Legendre'a wyra2aj4 sr€ w nastgpuj4cy spos6b
(o
(4.39)
gdzie( e (a; b). Przechodzqcw (4.39) do granicy dla i,*.rr(i
otrzymamy
4.3. Kwadrctury Gaussa
(4.45)
(4.42)
a*b
b- u
,Y(, .rr - zera wielomianu P.u*'(-r). okre6lonego
+
2
2
wzorem (4.43), ,41 - wsp6lczynniki okre6lone wzorem (4.44).
Po dokonaniu zamiany zmiennej blqd kwadratury wyra2a sig wzorem
gd7rc lt:
Kwadratur Gaussawysokiegorzgdu, podobniejak kwadratur Newtona-Cotesa, u2).!vasi€ rzadko i powody tego s4 takie same (trudnoici w szacowaniu pochodnych wysokiego rzgdt oraz to, Ze pochodne te czgsto rosna
nieograniczenie; patrz p. 4.2. l). W praktyce najczgiciej stosuje sig kwadratury
zlo2one Grussa niskiego rzgdu na ka2dym podprzedziale. Dokladniej om6wimy je w p. 4.3.2.
Kwadratury Gaussa zale24 od wagi p (x). Wyprowadzimy obecnie wzory
(oddzielnie dla przedzialu skoliczonego i nieskoriczonego) z wagami, kt6re
maj4 du2e znaczenie zar6wno teoretyczne jak i praktyczne. Wzory na
wsp6lczynniki i blgdy podamy bez wyprowadzenia; wyprowadzenia te moina
znaleit np. w [al], [58].
Kwadratury dla przedzialu skoficzomgo. KwadraturQ najwy2szego rzgdu
z wag4 p(x) : I nazywamy kwadraturq Gaussa-Legendre'a.
I c i a g w i e l o m i a n 6 wo r t o l). Dla wagi p(:):
Niech (a; b) = (-l;
gonafnych lvorz4 wielotniany Legendre'a
P . @2=h . f i e - ' t '
(4.43)
',r: h+r;ff#rr':I'i)(o.
u<1<b
Kwadratur wysokiego rzgdu, o czym ju2 m6wiliSmy, uiywa sig rzadko.
W praktyce stosuje sig kwadratury zlo2one ze wzorami niskiego rzgdu na
ka2dym podpnedziale. Tablica 4l2podaje wgzly i wsp6lczynniki kwadrarur
Gaussa-Legendre'adla wartorici N : l, 2, 3,4 ((u: b): ( - l; | )).
WagQ p (.r) : I wybieramy wtedy, gdy funkcja podcalkowa jest tunkcj4
dostatecznie gladk4 na przedziale domknigtym (a; b). Om6wimy teraz
zastosowanie kwadratur Gaussa do obliczania calek na przedziale skon_
czonym, w przypadku gdy funkcja podcalkowa posiada osobliwolci. Osobliworicite mog4 polega6na tym,2e funkcja podcalkowajesi nieogranrczonana
przedziale (a: b), Saki na tym, 2e dopiero jej pochodne s4 nieograniczone.
Tak4 funkcjg podcalkow4 przedsrawiamy w posraci iloczynu p (-r)./(x), gdzie
p(.r) zawiera wszelkieosobliworicifunkcji podcalkowej,a/(x)jestjui funkcj4
dostateczniegladk4 na przedziale (a; b). Przyjpciefunkcji 2(_r) za funkcjg
4.3. Kwadrctury Gaussa
1g1
gdzie.rp sq zerami wielomianu Jrr,(x; c, p), a wsp6lczynniki ,{1 wyra2aj4 sig
wzorem (4.48).
Podane wzory zzle|4 od,dw6ch parametr6w a, p > _ l. Dla a = /l : 0
podane wy2ej wzory przechodz4 we wzory Gaussa-Legendre'a, przyjmujqc
za5 za c, p konkretne wartoici otzymamy wzory przybli2onego calkowania,
uwzglgdniaj4ce ewenrualne osobliwo6ci posraci (l -x)"(l
+.r), funkcji
podcalkowej w punktach -r = * l.
Rozpatrzymy jeszczeszczegolny przypadek. gdy c : A = - | 2. czyli gdy
I
p(-r): (l - rr)-r?. Kwadratury z tak4 waga nazywamy krvotlratwiurii
Gaussa-Czebyszewa.Ciqg wielomianow ortogonalnych tworz4 w tym przypa_
dku vielomiany Czebyszewa pientszego rotlzaju postaci
= + l/JJ
T0.577350
+0.906t80
T0.51E469
0
wagow4 umo2liwia usunigcie czEfui osobliwcj zarowno z sumy S(/), jak
i z blttlu n(/). Zakladamy,2c p(.t) jcst nierrjemn4,calkowaln4 funkcj4 na
przcdziale (a; b), wad4 takiego podcjiciajcst to,2e dla danej wagi2(.t)
nafe2y zbudowa6 u ielomiany ortogonalne i wyznaczyc ich pieruiastki. Dla
wiclu wag najczgScicjslosowanych w praktycc takie obliczenia zostaly ju2
wykonane. Nasze rozwa2ania ograniczymy tlo przypadku. gdy osobliwo6ci
funkcji podcalkowej wystQplu4 na kofcach przedzialu calkowania.
l). Rozpatrzymy najpierw kwadratury: uagrl
Nicch (a; b) - (-l;
Jacobitgo p(,t): (l - r)'(l + r)/, gdzic q, P> -1, zw^ie kwadraturami
Gaussa-Jacobiego.Wielomiananri ortogonalnymi z t4 wag4 sq vielomiunv
Jacohiego
14
r-lr'
-.r)""(l +.r)d'"]
-.r)'(l +r)-r;,ftI
@.47\
J ^ ( x : d .'f ) : * t t
2" nl
d-r'wyra2aj4
wzorami
sig
Wsp6lczynniki i bl4d kwadratury Gaussa-Jacobiego
(2N+a+fl+q r(N+d+4 rW+P+2) 2'-E
(N + d + P+ 2) f (N + d + P+ 2\' J N+r(.rt; a,f )' "Ir* z(.rr; a,f ) (N + 2)l
(4.48)
.
1""(,r) = cos (n arc cos .r)
a wsp6lczynniki i wgzly tych kwadratur wynosz4 odpowiednio
t :
,o
(2k+l)r
x* = cos jly
a l
n
FJl,
d l aI = : .
Wprowadaj4c
now4zmiennq
y:
J
(4.50)wyznacamyw?zlyi wsp6lczynniki.
Na podstawie
Mamy
l
3
tr=cos-t
f
,
J:=COS-,
f
/ (r -.r)'(r + x\rf(x)dx! s(, = L .tol$,)
'),-(r)=
/,,-rc-,y'r,
Zatem
zgodnie
ze wzorem
5
r
r
Ao= At= A:=j
(4.49)
\!/
gdzie - I ( { ( l, xt s4 zerami wielomianu "Iry*1(.r; a, fl), a f - oznacza
funkcjg gamma Eulera').
Kwadratura Gaussa-Jacobiego
, gdy <ai b> = ( - l; I ), ma wigc postad
t
-l + 2,r.otrzymujcmy
calkg
--;=:='aY
I
rVl--Y-
i
J.=cos-.
f (ff + d + 2)' f (N + P+ 4' f (N + a + P+ 2) (N + l)t z' N* n* P* t " r,nu,,,r,
(4.50)
Widzimy, 2e wszystkie wspolczynniki tej kwadratury s4 rowne.
W pzypadku dowolnego przedzialucalkorvania (c; b) przedzial ten za
pomoc4 liniowego przeksztalceniasprowadzamy do przedzialu ( _ l; |
).
t
Prztkladt. Obliczvc
crlkg./lll g
,^ zr penrocrts:rdrilur),(;nussa-Czcb\\/c\!l
EV)=
=
(4.46)
(4.49)
I i 9 r -. .=\ ,
',
\.rrt
I 5 - , a =liLf \( r * * ,61/ -)f\ : - . o .6r) ' ) -
-i vt-r,
(-\l
/
+{}+cos1)lr9.a!4?78
o,/l
\
a dokladna wanoii rej calki wynosi 3n. W (4.48)wyilepuje/,6,(0. a ponicwai/(.t) = |
+ r.
a wigc 6(, = 0. Pamittaj4c o bledach aokr4glei stwierdzamy. ic orrzymany wynik jcsr
dokladnietaki, jaki powinien byc.
Kwadratury
r>0.
ratur
Gaussa-Czebyszewa
s4 szczeg6lnym
przypadkiem
ft rtrdCzebyszewa (patrz 6wicz. 2), tzn. kwadratur
typu (4.32), w ktorych
142
numetyczne
4. Calkowanie
4.3. Kwadrctury Gaussa
J- e - ' ' f 6 ) d . r ! s ( / ) :
2
l
wielomianem dowolnego stopnia, a wiec calk! (4.33) okre!laj4ca wspolczynniki ,41 jcst zbic2na. Wsp6lczynniki 1r i blqd rozwa2ancj kwadratury
w kt6rym wQzly -yt sq zerami wielomianu Laguerre'a lr*r(-r), a wspolczynniki ,4p wyra2aj4 sig wzorem (4.52), nazywamy kwadraturq Gaussa-Laguerre a.
2) Na przedziale ( - 6; + co) rozpatrzymy wagg p (x) : e-", dla kt6rej
ci4g wielonian6w ortogonalnych tworz4 wielomisnl Hermile a
(-t)'e"
0
I
2
0.4t5't15
2.294280
6.t89945
0.71
1093
0.27851
6
0.0r0389
O;2
I
+ 1.224745
0
0.295409
l.18t636
0
0322s48
t.145761
4.536620
9.39507t
0.603r54
0.357419
0.038888
0.000539
0;3
lt2
+ r.650680
+0.524648
0.0E1
3| 3
0.804914
0.261560
t.4ll40l
3.596426
7.0E58t0
12.540801
o.521756
0.398667
0.075942
0.m36t2
0.000032
0:4
l;3
+2.020r83
+0.95E572
0
0.0r9953
0.391619
0.945309
Dokladna warrosd calki wynosi 8! = 40320.
Na podslawie wzoru (4.52) mamy
lte(0; +€)
(4.54)
pr.ybliion4 a dokladnq warto6cie calkijesr spow@owana
rym, zr
I;ji:1,"_:1li
1u-"".ripdzy
,/ lr) nteJst ograntczonana puedzialeelkowania (0: + z ).
ZauYaimy, it * powyiszym przyktadzie dla /V = - olrzymalibyjmy
wynjk dokladny, gdyz
-,,^, .
/.ilo)(,r) = 0.
przykladu
wynika,
2e om6wionych
kwadratur
dla
. .Z .romaLonego
nieskonczonych
przedzial6w
calkowania
raczej nie naieZy stosowac, jeSli
we wzorze na bl4d niejest ograniczona
p:"h99T
naprzediiatecalkowania.
W takich przypadkach zaleca sig wykonanie obliczeri
w nastgpuJqcy sposob:
wydzielasigprzedzialskoiczony
(d;b) rilki,
/ Lx,J f ( z N +\ 4z ') ( n ) ( 4 . 5 5 )
L- ,tnt '::_J{-I \+2=11/ )+! 2
gdzie x1 s4 zerami wielomianu Hemite'a I1,l*,(r),4€(-€;
przybli2onego calkowania
1
Poslugujac sie tablic4 4.3, otzymujemy
.
E(h=1008n' ,
.d,
j;;e-"
2 x * , ( r ' r 'l+) !
fi'n.Jn)H*r(ri'
0.88622'l
l e ' x t d x = 0 , 1 1 1 0 9 3 . ( 0 , 4 1 5 7 7 5 ) s + 0 , 2 7 8 5 1(82 , 2 9 4 2 8 0 ) . + 0 , 0 t 0 3 8 9 . ( 6 , 2 E 9 9 4 5 ) ' : 2 5 6 6 7
" zapewnia zbie2no6i calki (4.33)
Podobnie jak popzednio, waga p (x) = e
okreSlaj4cej wsp6lczynniki Ar. Mamy lerzz
A, ' :
IO?0710?
Wspolczynoiki -4r
-,x,
Prrytl.d 2. Obliczyd calk€
dr *osui4c kwadnrurg Gaussa-Lagucrre.adla iV = 2.
/e
t=0
H,(.r):
Wsp6leynniki .4.
0.853553
0.t4u47
0; I
I
0.585786
3.414214
l
4
(4.53)
A,1',lr)
Wgzly -rr
0
0
I
lr* r(.r),4e (0; o).
gdzic-ri s4 zeramiwielornianuLaguerre'a
Wz6r przybli2onego
calkowania
I
Wpzly xr
I
(4.s2)
K*adratury Caus-Hemile,a
k
2
l
wyra2aj4sigwobcclegowzoraml
0
(4.56)
Kwadratury Gaussa-Laguerrc'a
Waga p (.r) = e-' zapewnia zbie2noli ""tt<i /r, {-r) W (x) dx, gdy W (x) iest
I e-'f (x\dx! s(r:
.trIGo)
4t3
(4.51)
{ ( N+ l ) ! ) ,
.. ..| ((N I.l)t)'
/ ^ = i , - , ( t ^ ) L , - , ( x ^ j ' t ' t l ' _- - 1 2 1 !
tr , rt r' . r , ( r )
+2r.
f
t=0
w kt6rym wgzly -xasq zerami wielomianu lla*,(.r),
a wsp6lczynniki 11 sq
okre5lone wzorem (4.55), nazywamy kvadraturq Gorrro-H"r.it"
u.
W. tablicy 4/3 podano wgzly i wsp6lczynniki d*o"h
ostatnio rozpat_
rzonych kwadratur, gdy r'r': 1,2, 3, 4.
czony.
l) Bez zmniejszenia og6lnoSci rczwaiaa mo2emy zaloiyc, 2e tym
przedzialemjest (01 co). Rozpatzymy wagg pG): e-', dla kt6rej ci4giem
wielomianow ortogonalnych na pzedziale (0; co) sa wielomiany Laguerre'u
')
r,(x):(-r)^e'fi6'e
183
x
wsrystkie wsp6lczynniki ,,lp s4 r6wne. Gdy np. wartosci funkcji /(x) sa
uynikami pomiar6w i s4 one obarczone blgdami, kt6re sQduze w por6wnaniu
z blgdem metody, w6wczas moze byc wskazane zastosowanie kwadratury
Czebyszewa. Mo2na latwo wykazai (patrz iwicz. I ), 2e je2eli wsp6lczynniki
,,11s4 r6wne, to oczekiwany bl4d sumy S(, jest najmniejszy.
Kwadratury dla pzedzialu nieskoiczonego. Om6wimy teraz zastosowanie kwadratur Gaussa do obliczania calek na przedziale nieskoriczonym, przy
zaloZeniu zbie2noici tych calek. Rozpatrzymy pzypadki, gdy pnedzial
calkowania jest: l) jednostronnie nieskoriczony, 2) obustronnie nieskofi-
+cc). Wzor
]a:*rr**lkowania
4.3. Kwadraturv
184
4. Calkowanie numeryczne
mniejsza od
aby wartos6 bezwzglgdna calki w pozostalej czqsciprzedzialu byla
pewnej stalcj dodatnicj I'
- do obliczenia calki na przedziale (a; b) stosuje sig wzor przeznaczony
do obliczen na pnedzirlc skoticzonym
4.3,2.
s, t Atl,
',n: ,(+)""ir,$ftH1u1
"r'"*)(i,)
o tyilr simym rorklxdTic
iZakladamy. it blg<ty r:, s4 niczaleinynli zmicnn)mi losowynri
riwnomicrn:/m na przedzirlc{-o: u)
* a d4i4 do rozkhdu ilormrlnego
a) Pokuca, 2c rozklad) mitnnl'i loso*cj S. g(ly tr
Zwigkszaj4cliczbppodprzedzialowmozemy zatem dowolnie zmniejszyi bl4d.
Z
b) Uthwtxlrri6. ir t: .r\i4gr nlinimum przy warrrnku f
Dla,V : I l r =
4' = 'i >'l) lcTcli sszystkie
Dl
t
(n -
parzyste).na podstawic tablicy 4.2 otrzyntu.leml"
nastppuj4cywzor zlo2ony
najnniejszc prowatlri r|rr
wspirlczynniki ,.lr sq rriwnc (obronle ,t, w tcn sposoh i" ot f,st
sriltystycznie(lobrcgo zachowlnia sig blgd! sumy \)'
/ "
\-
(4.57)
ire(a: b)
. : r.' . 'A.' , .
Wskazowka.
Gaussa
wynosil
't, : 'l > 0' gdzic 'l jcst ustalon4 liczb4'
. V ( 0 .a ) . g d z t eo - =
zloione
Kwadratury
Niech przedzial calkowania (a; b) kdzie skoriczony. M6wiliimy ju2 w poprzednim punkcie, 2e kwadratur Gaussa wysokiego rzgdu u2ywa sig rzadko.
w praktyce za! stosuje sig kwadratury zlo2one ze wzorrmi niskiego rzgdu
w kaZdym podprzedziale.
Rozpatrzmy kwadratury Gaussa-Legendre'a. Podzielimy przedzial calkowania (u; D) na n rownych czgSci.Je2elido obliczenia calki zastosujemy
kwadraturg zlo2on4 ze wzorami rzgdu (2iV + 2) na ka2dym podprz€dziale, to
.: ((a; b))' b9dzie
na podstawie (4.46) blqd otrzymanego wyniku, gdy/e Cr\
C*icrenil
t" przyczymlt'l <r'
blQdem
l- Niah bcdadanewielkofui
/;(i= l. ..,') obarcTone
achowanlcslf bledusumywr/oncj
Rozpatrrymy
przy wrrunku f
185
Gaussa
r
mcbd9 mnoinik(iw L'Brangc'a' Lzn rrilininalizo$rc
7151959wa<1
,'4,-r)
I
\
|
u
"r(.'),t
/'
If\),tx:L
)-o
r-)hl
: f s l . ) . 1, A , - A l .
l
2. Napisadwarunki.jakic powinny spelniai wgzly r, dlu kwrdratury Czebl.'szc\vr
I p r . r ttfx t d xt S ( n = . {t / { r , ) .
. a=
r
\a|
l
J p(\)'ir
nie wyiszcgo niz (N+
aby byla ona dokladna dla wszystkich wielohian6w stopnia
wyznaczye rc wgzly, Prz)'jmuJQc:
=,1'
2;
a) przedzialcalkowania(- I ; I )' wa89P(r) = l. N
: c ". /V = l l'
b) pnedzial calkowania(- o; + !). wag9p (r)
t
s(,/):,/l f, lJ\o + hO - ti,h +2i)) + | kt+ /r(t + l/V5+ 2i))l
(4.58)
przy czym h :
l)
LF \{ r/ t\ :-
-.
nl
r\ 'hi ---,-,-r: l1
bl4d tego wzoru w)'nosl
r/ ' r ) {\ '\ .r}r .
2.10m1
i
e1u,hl
(4.59)
r' l:'
w s k a z 6 w k a. Skouystad z taktu' ie wz6r ma byd dokladny dla wielorninn6s
I
ndpisa'wzoryTloionc:
6wiczenia
tablicy4.2i w]'nik6wz popncdniego
3. Na podstawic
= | i 2 orlz wagiP(-r)= l'
dla N = 2. Czebyszew!.
Caussa-Legendre'a
-dh'v
a
wanoii calki / c " cosr r/r zupomoc4wzoruCaussa'Hermi(c
.1,Obliczy6
przybli2onq
blad tcgoprzybliienia
osTzcowat
(4.57)dla /V= 4, a nastQpnic
r' = 0:
2. a) Dla /V= | wQzlvr, : = + {. oru 'v = 2 wqzlvri ' = + 1
odpowiedzi.
v2
v'-l
= :'ug'tv t,, = 1 !J' t' = 6
- +
b) dla d : I wczly.r,.:
{' atu,v
\/2
6
4 . S ( / ) = 1 . 3 8 0 3 9l 0
n :( / ) l < 2 . 1 0
4.4.
UWAGI
KONCOWE
Podamy teraz pewne zaleceniaco do wyboru om6wionych w tym rozdziale
kwadratur, gdy przedzialcalkowania jest skoriczony' a funkcja podcalko!va
jest dana analitycznie i nie ma osobliwoSci.
Jak wiemy, blqd E(f) kwadratury mo2na przedstawicw postaci
E(t) -- c,.l''(a)
{4 . 6 0 1
gtlzie r jest rzgdem kwadratury, C' nie zaleLy od.f, i nale2y do przedzialu
calkorvania.