15.01.2015 Views

7. Integraalide ligikaudne arvu- tamine

7. Integraalide ligikaudne arvu- tamine

7. Integraalide ligikaudne arvu- tamine

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!