7. Integraalide ligikaudne arvu- tamine
7. Integraalide ligikaudne arvu- tamine
7. Integraalide ligikaudne arvu- tamine
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>7.</strong> <strong>Integraalide</strong> <strong>ligikaudne</strong> <strong>arvu</strong><strong>tamine</strong><br />
Vaatleme määratud integraali<br />
∫ b<br />
a<br />
f(x)dx . (<strong>7.</strong>1)<br />
Kui f(x) ≥ 0, siis võrdub määratud integraal (<strong>7.</strong>1) lõigu [a, b] kohal asuva<br />
funktsiooni graafiku ja x-telje vahelise nn kõvertrapetsi pindalaga (joonis <strong>7.</strong>1).<br />
y<br />
y = f(x)<br />
S = ∫ b<br />
a f(x)dx<br />
a<br />
b<br />
<br />
x<br />
Joonis <strong>7.</strong>1 : Määratud integraal<br />
Integraali (<strong>7.</strong>1) ligikaudse <strong>arvu</strong>tamise valemeid nimetatakse kvadratuurvalemiteks.<br />
<strong>7.</strong>1. Ristkülikvalemid<br />
Teatavasti on määratud integraal integraalsumma piirväärtus, st võrdub ligikaudselt<br />
integraalsummaga. Seega võib integraali (<strong>7.</strong>1) <strong>arvu</strong>tamise asendada integraalsumma<br />
<strong>arvu</strong>tamisega.<br />
Integraalsumma on defineeritud lõigu [a, b] tükeldusel<br />
järgmiselt:<br />
a = x 0 < x 1 < . . . < x n = b<br />
S n =<br />
n∑<br />
f(p i )∆x i ,<br />
i=1<br />
kus p i on mingi punkt osalõigul [x i−1 , x i ] ja ∆x i = x i − x i−1 . Kui tükeldus on<br />
ühtlane, st ∆x i = h iga i korral, siis<br />
S n = h<br />
n∑<br />
f(p i ) . (<strong>7.</strong>2)<br />
i=1<br />
29
Lihtsamaid kvadratuurvalemeid saabki otseselt integraalsummast tuletada.<br />
Näiteks võttes valemis (<strong>7.</strong>2) p i = x i , saame nn parempoolse ristkülikvalemi<br />
S n = h<br />
n∑<br />
f(x i ) . (<strong>7.</strong>3)<br />
i=1<br />
Selles valemis kasutatakse funktsiooni väärtusi lõigu sisesõlmedes x 1 , . . . , x n−1<br />
ja lõigu parempoolses otspunktis x n = b. Võttes aga valemis (<strong>7.</strong>2) p i = x i−1 ,<br />
saame nn vasakpoolse ristkülikvalemi<br />
S n = h<br />
n∑<br />
i=1<br />
n−1<br />
∑<br />
f(x i−1 ) = h f(x i ) . (<strong>7.</strong>4)<br />
Siin kasutatakse funktsiooni väärtusi sisesõlmedes x 1 , . . . , x n−1 ja lõigu vasakpoolses<br />
otspunktis x 0 = a.<br />
Ristkülikvalemi nimetus tuleneb faktist, et summa S n võrdub alust h ja<br />
kõrgusi f(x i ) omavate ristkülikute ühendi pindalaga (joonistel <strong>7.</strong>2 ja <strong>7.</strong>3 pideva<br />
joonega piiratud alad).<br />
i=0<br />
y<br />
y<br />
<br />
a x 1 x 2 x 3 b x<br />
a x 1 x 2 x 3 b x<br />
Joonis <strong>7.</strong>2 : Paremp. ristkülikvalem<br />
Joonis <strong>7.</strong>3 : Vasakp. ristkülikvalem<br />
Ristkülikvalemid on esimest järku täpsusega, st<br />
∫ b<br />
∣ S n − f(x)dx<br />
∣ ≤ Ch ,<br />
kus C on konstant.<br />
<strong>7.</strong>2. Newton-Cotesi kvadratuurvalem<br />
a<br />
Lähendame integreeritavat funktsiooni f(x) tema polünomiaalse interpolandiga<br />
sõlmedes x 0 , x 1 , . . . , x n (vt ptk 4.1), st<br />
f(x) ≈ Φ n (x) .<br />
30
Funktsiooni f(x) integraali asemel <strong>arvu</strong>tame interpolandi integraali, st<br />
S n =<br />
∫ b<br />
a<br />
Φ n (x)dx ≈<br />
∫ b<br />
a<br />
Φ n (x)dx.<br />
On võimalik näidata, et viimane integraal avaldub järgmise summana<br />
S n =<br />
n∑<br />
A i f(x i ) , (<strong>7.</strong>5)<br />
i=0<br />
kus A i on teatavad reaal<strong>arvu</strong>lised kordajad. Tegemist on Newton-Cotesi kvadratuurvalemiga.<br />
Newton-Cotesi kvadratuurvalemi kordajate A i <strong>arvu</strong>lisi väärtusi võib leida <strong>arvu</strong>tusmeetodite<br />
käsiraamatutest. Ühtlase võrgu korral, st kui x i − x i−1 = h, avaldub A i valemiga<br />
A i = (b − a)B i , (<strong>7.</strong>6)<br />
kus B i väärtused on n = 1, 2, 3, 4 korral toodud järgmises tabelis:<br />
n B 0 B 1 B 2 B 3 B 4<br />
1<br />
1<br />
2<br />
1<br />
2 - - -<br />
2<br />
1<br />
6<br />
4<br />
6<br />
1<br />
6 - -<br />
3<br />
1<br />
8<br />
3<br />
8<br />
3<br />
8<br />
1<br />
8 -<br />
4<br />
7<br />
90<br />
32<br />
90<br />
12<br />
90<br />
32<br />
90<br />
7<br />
90<br />
Näiteks n = 1 korral<br />
n = 2 korral<br />
ja n = 3 korral<br />
S 1 = b − a [f(a) + f(b)] , (<strong>7.</strong>7)<br />
2<br />
S 2 = b − a<br />
6 [f(a) + 4f(x 1) + f(b)]<br />
(<br />
x 1 = a + b )<br />
2<br />
(<strong>7.</strong>8)<br />
S 3 = b − a<br />
8 [f(a) + 3f(x 1) + 3f(x 2 ) + f(b)] (<strong>7.</strong>9)<br />
(<br />
x 1 = a + b<br />
)<br />
3 , x 2(a + b)<br />
2 = .<br />
3<br />
Newton-Cotesi kvadratuurvalemil on samasugused puudused nagu polünomiaalsel<br />
interpolandil. Kuna suure n korral võib Φ n tugevasti ostsilleerida, ei<br />
anna valem enam soovitud täpsust.<br />
Probleemi üks võimalik lahendus on selline, et kvadratuurvalemis kasutame<br />
polünomiaalse interpolandi asemel tükiti polünomiaalset interpolanti nii, nagu<br />
me tegime ptk 4. Siis on lähend igal osalõigul madala astme polünoom ja<br />
ostsillatsiooni ei teki.<br />
31
<strong>7.</strong>3. Trapetsvalem<br />
Olgu Φ(x) funktsiooni f(x) tükiti lineaarne interpolant sõlmedes x 0 , x 1 , . . . , x n<br />
(vt ptk 4.2, 1. erijuht). Asendame integreeritava funktsiooni tema interpolandiga<br />
ja integreerime:<br />
S n =<br />
∫ b<br />
a<br />
Φ(x)dx .<br />
Kuna lõik [a, b] on osalõikude [x i−1 , x i ] ühend, siis võib selle integraali avaldada<br />
selliselt, et <strong>arvu</strong>tame ta igal osalõigul eraldi ning summeerime saadud tulemused:<br />
n∑<br />
∫ xi<br />
S n = Φ(x)dx .<br />
x i−1<br />
i=1<br />
Osalõigul [x i−1 , x i ] on Φ(x) esimese astme interpolatsioonipolünoom so lineaarne<br />
funktsioon. Seega on tema integraal antud osalõigul võrdne trapetsiga, mida piiravad<br />
vasakult ja paremalt sirged x = x i−1 , x = x i , alt x-telg ning ülevalt sirge,<br />
mis läbib punkte P (x i−1 , f(x i−1 )) ja P (x i , f(x i )) (joonis <strong>7.</strong>4).<br />
y<br />
f(x i)<br />
f(x i−1)<br />
<br />
x i−1<br />
h<br />
x i<br />
<br />
x<br />
Joonis <strong>7.</strong>4 : Osalõigu [x i−1 , x i ] kohal paiknev trapets<br />
Vastavalt trapetsi pindala valemile (aluste poolsumma korrutatud kõrgusega)<br />
saame<br />
∫ xi<br />
Φ(x)dx = f(x i−1) + f(x i )<br />
h.<br />
x i−1<br />
2<br />
Kasutades seda seost, <strong>arvu</strong>tame<br />
n∑<br />
∫ xi<br />
S n = Φ(x)dx = h<br />
x i−1<br />
2 [f(x 0) + f(x 1 )] + h 2 [f(x 1) + f(x 2 )] +<br />
i=1<br />
+ h 2 [f(x 2) + f(x 3 )] + . . . + h 2 [f(x n−2) + f(x n−1 )] + h 2 [f(x n−1) + f(x n )] .<br />
Avades sulud ja koondades liikmed, saame<br />
S n = h 2 [f(x 0) + 2f(x 1 ) + 2f(x 2 ) + . . . + 2f(x n−1 ) + f(x n )]. (<strong>7.</strong>10)<br />
32
See on trapetsvalem. Arv S n on võrdne tükiti lineaarse interpolandi graafiku ja<br />
x-telje vahelise trapetsite ühendi pindalaga (joonisel <strong>7.</strong>5 pideva joonega piiratud<br />
alad).<br />
y<br />
<br />
<br />
<br />
a x 1 x 2 x 3 b<br />
<br />
x<br />
Joonis <strong>7.</strong>5 : Trapetsite ühend trapetsvalemis<br />
Trapetsvalem on teist järku täpsusega. Absoluutse vea hinnang on järgmine:<br />
∫ b<br />
∣ S n − f(x)dx<br />
∣ ≤ Ch2 . (<strong>7.</strong>11)<br />
a<br />
<strong>7.</strong>4. Simpsoni valem<br />
Olgu n paarisarv ja Φ(x) funktsiooni f(x) ruutinterpolant (vt ptk 4.2, 2.<br />
erijuht). See tähendab, et Φ(x j ) = f(x j ) iga j = 0, 1, . . . , n korral ja Φ(x) on<br />
ruutfunktsioon osalõikudel [x 0 , x 2 ], [x 2 , x 4 ], . . ., [x n−2 , x n ]. Asendame integreeritava<br />
funktsiooni f(x) tema interpolandiga Φ(x) ja integreerime viimast:<br />
S n =<br />
∫ b<br />
a<br />
Φ(x)dx.<br />
On võimalik näidata, et S n avaldub järgmiselt:<br />
S n = h 3 [f(x 0) + 4f(x 1 ) + 2f(x 2 ) + 4f(x 3 ) +<br />
+ . . . + 2f(x n−2 ) + 4f(x n−1 ) + f(x n )]. (<strong>7.</strong>12)<br />
See on Simpsoni valem.<br />
Simpsoni valem on neljandat järku täpsusega. Absoluutse vea hinnang on<br />
järgmine:<br />
∫ b<br />
∣ S n − f(x)dx<br />
∣ ≤ Ch4 . (<strong>7.</strong>13)<br />
a<br />
33
Neljandat järku täpsus esineb siiski vaid juhul, kui integreeritav funktsioon f(x)<br />
on piisavalt sile (st piisavalt kõrget järku tuletised on pidevad). Kui funktsioon<br />
ei ole piisavalt sile (nt omab katkevuspunkte), siis ei anna Simpsoni valem head<br />
tulemust. Viimasel juhul võib isegi trapetsvalem täpsem olla.<br />
34