numerika

25
NUMERIČKA MATEMATIKA SADRŽAJ Postavka problema Egzistencija rešenja Eulerov metod Metodi Runge-Kutta 1 13.01.2011.

Upload: petra-petric

Post on 19-Dec-2015

8 views

Category:

Documents


4 download

DESCRIPTION

Postavka problema Egzistencija rešenja Eulerov metod Metodi Runge-Kutta

TRANSCRIPT

  • NUMERIKA MATEMATIKA

    SADRAJ

    Postavka problema

    Egzistencija reenja

    Eulerov metod

    Metodi Runge-Kutta

    1 13.01.2011.

  • NUMERIKA MATEMATIKA

    POSTAVKA PROBLEMA

    2 13.01.2011.

    Pod diferencijalnom jednainom se podrazumeva jednaina u kojoj se pored nepoznate funkcije i njenog argumenta pojavljuje i

    jedan ili vie njenih izvoda.

    Reenje ili integral diferencijalne jednaine je funkcija koja zadovoljava tu jednainu.

    Primer: ako je y= y(x) nepoznata funkcija argumenta x, imamo:

    Diferencijalne jednaine Reenje

    y y = ex y(x) =xex + Cex

    y + 9y = 0 y(x) =C1sin3x + C2cos3x

    y + 1/2y = 0 y(x) =C-x

    C- proizvoljna brojna konstanta

  • NUMERIKA MATEMATIKA 3 13.01.2011.

    POSTAVKA PROBLEMA

    Za diferencijalne jednaine prvog reda zadaju se takozvani poetni uslovi:

    y = f ( x,y ), y( x0 )= y0, (1)

    Uslov y( x0 )= y0 se naziva poetni uslov i u praksi obino proizilazi iz prirode problema, koji se opisuje jednainom y = f(x,y) .

    Ovo je poznato kao Cauchyev problem.

    Primer:

    y= y+1, y(0)= 0 reenje: y= ex -1

    y=6x-1, y(1)= 6 reenje: y=3x2-x+4

    y=x/y+1, y(0)= 0 reenje: y=x2+1 -1.

  • NUMERIKA MATEMATIKA 4 13.01.2011.

    EGZISTENCIJA REENJA

    Prilikom reavanja diferencijalnih jednaina u praktinim primenama vrlo esto nailazimo na sluajeve, koje ne moemo elementarno reiti ili bi elementarno reenje bilo previe sloeno.

    Tada moemo pristupiti numerikom odreivanju priblinog reenja. Numeriko reenje je poeljno ak i u sluajevima kada postoji reenje u konanom obliku, ali je vrlo komplikovano.

    Numeriko reenje diferencijalne jednaine esto je zadato u obliku tabele tako da analitiki izraz za funkciju ostaje i dalje nepoznat.

    injenica da diferencijalna jednaina ne poseduje eksplicitno reenje ne znai da to reenje ne postoji u matematikom smislu. Sledea teorema utvruje egzistenciju reenja diferencijalne jednaine.

  • NUMERIKA MATEMATIKA 5 13.01.2011.

    EGZISTENCIJA REENJA

    TEOREMA 1. Neka je dat Cauchyev problem y = f( x,y ), y( x0 )= y0, i neka je neprekidna u oblasti ,

    gde su a, b > 0. Dalje, neka su ispunjeni uslovi:

    a)

    b)

    Tada postoji jedinstveno reenje y=y(x) Cauchyevog problema y = f(x,y ), y( x0 )= y0, definisano i neprekidno za sve vrednosti x iz intervala I = [ x0 - h, x0 +h ], gde je h = min { a, b/M }.

    | f ( x, y1 ) - f ( x, y2 ) | L | y1 - y2 | - Lipschitzov uslov

    L - Lipschitzova konstanta funkcije f.

    RR 2:f byyaxxyx 00 ,),( 2RD

    ,),( ),),(()0( MyxfyxM D

    212121 ),(),(),),(),,(()0( yyLyxfyxfyxyxL D

  • NUMERIKA MATEMATIKA 6 13.01.2011.

    EGZISTENCIJA REENJA

    Primer 1. Pokazati da je Cauchyev problem

    y =( x+sin y)2, y(0)= 3

    Ima reenje za x [ -1,1].

    Reenje: Kako je f( x,y )=(x+sin y)2 i ( x0,y0)=(0,3), posmatramo oblast

    D = {{x, y) | |x| 1, |y - 3| b}, b R.

    Funkcija f je ograniena na D pomou konstante M koja mora da ispunjava uslov: |f (x,y)| (1 + 1)2 M. Sledi da je M = 4.

    Da bismo pokazali da reenje postoji na intervalu [-1,1], treba da pokaemo da je h = min {1,b/M} 1, to znai da je uslov ispunjen za b 4. Dakle, prema teoremi 1 sledi da postoji reenje datog Cauhyevog problema za |x| h 1.

    byyaxxyx 00 ,),( 2RD

  • NUMERIKA MATEMATIKA 7 13.01.2011.

    EULEROV METOD

    Euler metoda, nazvana po Leonard Euleru, je prvog reda numeriki postupak za reavanje obinih diferencijalnih jednaina, za date poetne vrednosti.

    Eulerov metod ne spada u analitike metode. Aproksimacija funkcije reenja ne dobija se u obliku izraza, ve u obliku tabele priblinih vrednosti.

  • NUMERIKA MATEMATIKA 8 13.01.2011.

    EULEROV METOD

    Neka je dat Cauchyjev problem na intervalu [a, b]

    y = f( x,y ), y( x0 )= y0,

    ije reenje se trai. Interval [a, b] podeliemo na n podintervala

    pomou taaka

    gde je

  • NUMERIKA MATEMATIKA 9 13.01.2011.

    EULEROV METOD

    Pretpostavimo da je funkcija y neprekidna zajedno sa svojim

    izvodima y' i y". Tada na osnovu Taylorove formule postoji taka c1 izmeu X0 i x (x ( X0, X1 )) takva da je:

    Kako je odavde sledi da za x = x1 dobijamo:

    Ako je korak h dovoljno mali, zanemariemo poslednji lan na desnoj strani i za aproksimaciju tane vrednosti y(x1) uzeti:

  • NUMERIKA MATEMATIKA 10 13.01.2011.

    EULEROV METOD

    Aproksimacija tane vrednosti y(x2) na intervalu [x1, x2]:

    Opti oblik pojedinanog koraka Eulerovog metoda:

    Ovako se dobijaju niz taaka (xk, yk), k= 0, ..., n, ijim spajanjem nastaje poligonalna linija koja se zove Eulerov poligon. Ova

    poligonalna linija aproksimira grafik traene funkcije y=y(x) (sl.1).

    )1...,,1,0(),,(1 nkyxhfyy kkkk

  • NUMERIKA MATEMATIKA 11 13.01.2011.

    Sl.1 Eulerov poligon

    EULEROV METOD

  • NUMERIKA MATEMATIKA 12 13.01.2011.

    EULEROV METOD

    Eulerov metod oigledno nije mnogo precizan i u zavisnosti je od broja koraka n tj. od veliine koraka h. Sa slika se vidi da e akumulirana greka Eulerovog metoda biti znaajna. Na celom intervalu [a, b] posle n koraka greka iznosi:

    Sl.2 Geometrijska interpretacija Eulerove metode

    0x 1x 2x 3x x

    0y

    1y

    2y

    3y

    y

    )( 0xy

    )( 1xy

    )( 2xy

    )( 3xy

    )(xyy

  • NUMERIKA MATEMATIKA 13 13.01.2011.

    EULEROV METOD- Primer

    Primer: Reiti diferencijalnu jednainu y' = 2xy, x0 = 0 i y0 = 1

    na intervalu [0,1] za h = 0.1.

    Reenje: U tabeli 1. je dat rezultat dobijen Eulerovom metodom i vrednost

    analitikog reenja ( ). Na osnovu podataka u tabeli vidi se da je kvalitet reenja dobijenog Ojlerovom metodom vrlo nizak.

    (Tabela 1.)

    k

    kkkk yhxyy 21

  • NUMERIKA MATEMATIKA 14 13.01.2011.

    METOD RUNGE-KUTTA

    Carl Runge (1895) i Wilhelm Kutta (1901) razvili su metode koje se

    zasnivaju na primeni Taylorovog reda, ali izbegavaju izraunavanje izvoda date diferencijalne jednaine.

    Najpre su izvedeni metodi nieg reda, kao to su Runge-Kutta reda dva i Euler-Cauchyev metod. Ovi metodi imaju malu preciznost, a

    metod koji je u mnogo iroj upotrebi je metod Runge-Kutta reda etiri.

    Karl David Tolme Runge Martin Wilhelm Kutta

  • NUMERIKA MATEMATIKA 15 13.01.2011.

    METODI RUNGE-KUTTA

    Ideja ovih metoda je da se u Taylorovoj metodi izraz zameni

    jednostavnijim tj. vrednost se izraunava na sledei nain:

    pri emu je:

    ),( nnp yxhT

    1ny

    ,)(

    1

    1

    n

    i

    r

    i

    inn Kyy

    (1)

    riKbyhaxhfK

    KbyhaxhfK

    yxhfK

    n

    j

    i

    j

    ijnin

    n

    i

    n

    nn

    n

    nn

    n

    ,...,2,1),,(

    ),,(

    ),(

    )(1

    1

    )(

    )(

    1212

    )(

    2

    )(

    1

    Neodreeni koeficijenti se odreuju iz jednakosti ijii ba ,,

    )(

    1

    ),( ni

    r

    i

    innp KyxhT

    (2)

    tj. iz jednaina koji se dobija izjednaavanjem koeficijenata uz iste stepene h na levoj i desnoj strani.

    Izborom p odnosno r dobijaju se metode Runge Kuta razliitog reda.

  • NUMERIKA MATEMATIKA 16 13.01.2011.

    METODI RUNGE-KUTTA 2. REDA

    Dobija se za p=2 i r=2. Prema (1) je

    pri emu je:

    Razvijanjem K2(n) primenom Tejlorove formule dobija se:

    tj.

    Iz prethodne relacije i (2) izjednaavanjem odgovarajuih koeficijenata uz hk, dobija se sistem jednaina

    )(

    22

    )(

    111

    nn

    nn KKyy

    ).,(),,( 1212)(

    2

    )(

    1 KbyhaxhfKyxhfK nnn

    nn

    n

    32122)(2 ,,,, hOyxfyxfbyxfahyxhfK nnnnynnxnnn

    nnnnynnxnnnn yxfyxfbyxfahyxfhyy ,,,, 2122

    2

    211

    5.0

    5.0

    1

    212

    22

    21

    b

    a

    (3)

  • NUMERIKA MATEMATIKA 17 13.01.2011.

    METODI RUNGE-KUTTA 2. REDA

    Sistem (3) sastoji se iz tri jednaine sa etiri nepoznate, tako da ima beskonano reenja. Neka od njih su:

    a)

    Tada (1) ima oblik

    Ova metoda je poznata kao modifikovana Eulerova metoda.

    b)

    Tada (1) ima oblik

    Ova metoda je poznata kao Heuna metod.

    Greka na jednom koraku kod ovih metoda je .

    5.0,1,0 21221 ba

    ,...2,1,0)),,(2

    ,2

    (1 nyxfh

    yh

    xhfyy nnnnnn

    1,5.0 21221 ba

    ,...2,1,0))),,(,(),((2

    1 nyxhfyhxfyxfh

    yy nnnnnnnn

    )O(hE 3

  • NUMERIKA MATEMATIKA 18 13.01.2011.

    METODI RUNGE-KUTTA 4. REDA

    Dobija se za p=4 i r=4 tako da je

    pri emu je

    Slino kao kod metode 2. reda dobija se sistem jednaina, po neodreenim koeficijentima, koji ima beskonano mnogo reenja.

    )(

    44

    )(

    33

    )(

    22

    )(

    111

    nnnn

    nn KKKKyy

    ),(

    ),,(

    ),,(

    ),,(

    )(

    343

    )(

    242

    )(

    1414

    )(

    4

    )(

    232

    )(

    1313

    )(

    3

    )(

    1212

    )(

    2

    )(

    1

    nnn

    nn

    n

    nn

    nn

    n

    n

    nn

    n

    nn

    n

    KbKbKbyhaxhfK

    KbKbyhaxhfK

    KbyhaxhfK

    yxhfK

  • NUMERIKA MATEMATIKA 19 13.01.2011.

    METODI RUNGE-KUTTA 4. REDA

    Standardna metoda Runge Kuta 4. reda dobija se za

    pa je

    pri emu je

    Greka metode na svakom koraku je

    1,0,2

    1,1,

    2

    1,

    3

    1,

    6

    14342413132214323241 bbbbbbaaa

    ,...1,0,226

    1 )(4

    )(

    3

    )(

    2

    )(

    11 nKKKKyynnnn

    nn

    ),(

    ),2

    ,2

    (

    ),2

    ,2

    (

    ),,(

    )(

    3

    )(

    4

    )(

    2)(

    3

    )(

    1)(

    2

    )(

    1

    n

    nn

    n

    n

    nn

    n

    n

    nn

    n

    nn

    n

    KyhxhfK

    Ky

    hxhfK

    Ky

    hxhfK

    yxhfK

    )O(hE 5

  • NUMERIKA MATEMATIKA 20 13.01.2011.

    METODI RUNGE-KUTTA 4. REDA

    xi xi + h/2 xi + h

    f1

    f2

    f3

    f4

    4321 226

    1fffff

    f

    Graphical Representation of the 4rth order method:

  • NUMERIKA MATEMATIKA 21 13.01.2011.

    METODI RUNGE-KUTTA - Primer

    Primer: Reiti diferencijalnu jednainu y' = 2xy, x0 = 0 i y0 = 1

    na intervalu [0,1] za h = 0.1.

    Reenje: U tabeli je dat rezultat dobijen Runge-Kutta metodom etvrtog reda i vrednost analitikog reenja dobijen korienjem ugraenih matematikih funkcija u Turbo Pascal-u. na intervalu [0, 1] uporediemo efikasnost Eulerove i RK metode.

    xk y(xk)

    0.0 1,000000000 1,000000000

    0.1 1,010050167 1,010050167

    0.2 1,040810770 1,040810774

    0.3 1,094174265 1,094174284

    0.4 1,173510814 1,173510871

    0.5 1,284025256 1,284025417

    0.6 1,433328995 1,433329415

    0.7 1,632315187 1,632316220

    0.8 1,896478467 1,896480879

    0.9 2,247902590 2,247907987

    1.0 2,718270175 2,718281828

  • NUMERIKA MATEMATIKA 22 13.01.2011.

    METODI RUNGE-KUTTA - Primer

    k xk y(xk)

    0.0 1,000000000 1,000000000

    0.1 1,010050167 1,010050167

    0.2 1,040810770 1,040810774

    0.3 1,094174265 1,094174284

    0.4 1,173510814 1,173510871

    0.5 1,284025256 1,284025417

    0.6 1,433328995 1,433329415

    0.7 1,632315187 1,632316220

    0.8 1,896478467 1,896480879

    0.9 2,247902590 2,247907987

    1.0 2,718270175 2,718281828

    Eulerov vs RK metod

    Iz primera se vidi da je slaganje sa analitikim reenjem daleko vee kod rezultata Runge-Kutta metode nego kod rezultata Ojlerove metode.

  • NUMERIKA MATEMATIKA 23 13.01.2011.

    METODI RUNGE-KUTTA - Primer

    Primer : Neka je data diferencijalna jednaina

    Reenje:

  • NUMERIKA MATEMATIKA 24 13.01.2011.

    METODI RUNGE-KUTTA - Primer

    Rezultati izraunavanja prikazani su u Tabeli 3 zajedno sa vrednostima tanog reenja i grekom.

    Tabela 3.

  • NUMERIKA MATEMATIKA 25 13.01.2011.

    HVALA NA PANJI!!!