Loading [MathJax]/jax/output/CommonHTML/jax.js

Numeerinen integrointi

Määrätyn integraalin sovelluksissa törmätään usein tilanteisiin, joissa

  1. integrointi alkeisfunktioiden avulla ei onnistu (esimerkiksi f(x)=ex2) tai se on tarpeettoman hankalaa tai
  2. funktion f lauseketta ei tunneta, vaan tiedetään vain sen arvoja tietyissä pisteissä esimerkiksi mittaustuloksina.

Tällöin funktion f integraalia voidaa arvioida numeerisella integroinnilla käyttäen funktion f arvoja äärellisen monessa integroimisvälin pisteessä.

Riemannin summa

Jos P={x0,x1,,xn} on välin [a,b] jako, niin mikä tahansa Riemannin summa antaa funktion f integraalille välillä [a,b] arvion

baf(x)dxni=1f(xi)Δxi.

Jos valitaan tasavälinen jako, jossa kunkin osavälin pituus on h, sievenee arvio muotoon

baf(x)dxhni=1f(xi).

Jos f on ei-negatiivinen, niin geometrinen tulkinta arviolle on se, että jokaisella välillä [xi1,xi] funktion f kuvaajan ja x-akselin väliin jäävän alueen pinta-alaa arvioidaan suorakulmion pinta-alalla (vertaa kuvaan Riemannin summasta).

Esimerkki 2.4.1

Arvioi integraalia

31dxx

Riemannin summalla, kun käytetään tasavälistä jakoa, jolle n=6 ja xi on osavälin keskipiste.

Piilota/näytä ratkaisu

Nyt h=ban=26=13 ja välien keskipisteet ovat 76,96,,176, joten

31dxx13(f(76)+f(96)++f(176))1,094 581.

Vertaa tarkkaan arvoon ln(3)=1,098 612 288, joka eroaa arviosta vasta kolmannessa desimaalissa.

Käytännössä Riemannin summaa ei juuri käytetä integraalin arvioimiseen, sillä voidaan kehittää huomattavasti tehokkaampia menetelmiä, joissa samalla määrällä jakopisteitä (eli samalla vaivalla tai tietokoneajalla) päästään huomattavasti parempaan tarkkuuteen. Käsitellään seuraavaksi kahta yksinkertaista menetelmää.

Puolisuunnikassääntö

Puolisuunnikassäännön (trapezoid rule) ideana on (kun f on ei-negatiivinen) käyttää funktion f kuvaajan ja x-akselin väliin jäävän alueen pinta-alan arvioinnissa suorakulmioiden sijasta puolisuunnikkaita. Ne saadaan aikaan korvaamalla funktion f kuvaaja pisteiden (xi,f(xi)) kautta kulkevalla murtoviivalla. Käytetään tasavälistä jakoa, jossa osavälin pituus on h. Tällöin puolisuunnikkaan i pinta-ala on

12(f(xi1)+f(xi))h,

ja pinta-alojen summa on

ni=112(f(xi1)+f(xi))h=hni=112(f(xi1)+f(xi))=h2(f(x0)+f(x1)+f(x1)++f(xn1)+f(xn1)+f(xn)).

Siis funktion f integraalille saadaan arvio

(1)baf(x)dxh(12f(x0)+f(x1)+f(x2)++f(xn1)+12f(xn)).
../_images/intergaalipuolisuunnikassaanto.svg

Arvio (1) on voimassa myös yleiselle f (eli vaikka f ei olisi ei-negatiivinen). Jos funktion g(x) kuvaaja on pisteiden (xi,f(xi)) kautta kulkeva murtoviiva, niin välillä [xi1,xi] on

g(x)=f(xi1)+f(xi)f(xi1)h(xxi1).

Integroimalla saadaan

xixi1g(x)dx=12(f(xi1)+f(xi))h

ja summaamalla yli kaikkien osavälien

bag(x)dx=h(12f(x0)+f(x1)+f(x2)++f(xn1)+12f(xn)).

Esimerkki 2.4.2

Arvioi puolisuunnikassäännöllä samaa integraalia kuin Riemannin summilla arvioitiin esimerkissä 2.4.1, kun käytetään tasavälistä jakoa, jolle n=6.

Piilota/näytä ratkaisu

Nyt h=13 ja jakopisteet ovat 1,43,53,,3, joten

31dxx13(12f(1)+f(43)+f(53)++f(83)+12f(3))=1,106 746.

Gaussin numeerinen integrointi

Erityisesti fysikaalisten insinööritieteiden numeriikassa joudutaan ratkaisemaan erilaisia kenttäongelmia, joiden systemaattinen käsittely perustuun yleensä niin sanotun elementtimenetelmän (FEM) käyttöön. Menetelmässä on tarve laskea suuri määrä integraaleja mahdollisimman nopeasti kuitenkin niin, ettei laskenta-aika pitenisi kohtuuttomasti. Yleensä tässä menetelmässä integrointi perustuu Gaussin numeeriseen integrointiin tai kvadratuuriin.

Gaussin integroinnissa arvioidaan integraalia kaavalla

11f(x)dxni=1wjf(xi),

missä

  • xi[1,1] ovat integrointipisteet,
  • wi pisteisiin liittyvät painokertoimet,
  • n on kvadratuurin kertaluku.

Huomautus 2.4.3

Jos halutaan arvioida integroituvan funktion f:[a,b]R integraalia yli välin [a,b] Gaussin kvadratuurilla, voidaan käyttää muuttujanvaihtokaavaa (sopivan sijoituksen löytäminen jätetään lukijalle)

baf(x)dx=ba211f(ba2u+a+b2)du.

Integrointipisteet ja painokertoimet ovat annettuja parametreja ja niiden numeerisia arvoja löytyy kirjallisuudesta ja internetistä. Integrointipisteet ja painokertoimet on määrätty siten, että parittoman asteen (2n1) polynomit integroituvat tarkasti. Tarkastellaan vain kahta alimman kertaluvun kvadratuuria. Ensimmäisen kertaluvun Gaussin interointikaava (x1=0 ja w1=2) on

11f(x)dx2f(0),

ja toisen kertaluvun (x1=13, x2=13, w1=w2=1)

11f(x)dxf(13)+f(13).

Esimerkki 2.4.4

Arvioidaan integraalia

11cos(x)dx=2sin(1)1.6829
  1. ja 2. kertaluvun Gaussin kvadratuureilla. Ensimmäisen kertaluvun kvadratuuri antaa
11cos(x)dx2cos(0)=2.

Toisen kertaluvun kvadratuuri puolestaan

11cos(x)dxcos(13)+cos(13)1.676.

Huomataan, että toisen kertaluvun kvadratuuri antaa jo suhteellisen tarkan tuloksen.

Palautusta lähetetään...