Metoda Rungego Kutty

background image

Metoda Eulera

Weźmy równanie różniczkowe w postaci:
y’(x)=f(x,y) dla a<=x<=b
y(a)=y

a

Takie równanie wraz z podanym warunkiem początkowym nazywamy zagadnieniem
początkowym Cauchy’ego.
Niech x

i

=a+ih, i=0,1,…,N, gdzie h=(b-a)/N. Pochodną y’(x) przybliżamy ilorazem

różnicowym pierwszego rzędu opartym na węzłach x i x+h. Jeżeli funkcja f jest ciągła na
przedziale [a,b] i posiada pochodną, to ze wzoru Taylora otrzymamy:

)

(

"

2

)

(

)

(

)

(

'

y

h

h

x

y

h

x

y

x

y

, gdzie

]

,

[

h

x

x

.

Wykorzystując warunek początkowy dla x=x

i

i odrzucając resztę we wzorze Taylora

dostajemy:

a

i

i

i

i

y

a

y

x

y

x

hf

x

y

x

y

)

(

))

(

,

(

)

(

)

(

1

Schemat metody Eulera:

a

i

i

i

i

y

y

y

x

hf

y

y

0

1

)

,

(


Przykład:
Oblicz y(0,3) dla y spełniającego równanie:
y’(x)=x

2

+y

y(0)=0,1
Rozwiązanie:
Przyjmujemy h=0,1
x

0

=0

y

0

=0,1

x

1

=x

0

+h=0,1

y

1

=y(0,1)=y

0

+h(x

0

2

+y

0

)=0,1+0,1(0

2

+0,1)=0,11

x

2

=x

1

+h=0,2

y

2

=y(0,2)= y

1

+h(x

1

2

+y

1

)=0,11+0,1(0,01+0,11)=0,122

x

3

=0,3

y

3

=0,122+0,1(0,04+0,122)=0,1382.


Odpowiedź: y(0,3)=0,1382.

background image

Metoda Rungego-Kutty

Metody Rungego-Kutty to metody numerycznego rozwiązywania równania różniczkowego

pierwszego rzędu w postaci:

y’=f(x,y).

Rozwiązaniem takiego zagadnienia jest funkcja f(x,y(x))=y’(x) dla

]

,

[ b

a

x

. Rozwiązanie to

nie jest jednoznczne, dlatego by uzyskać jednoznaczne rozwiązanie konieczne jest zadanie na

przykład warunku początkowego:

y(a)=y

a

.

Takie zagadnienie nosi nazwę zagadnienia Cauchy’ego [1].

Metoda Rungego-Kutty jest zdefiniowana wzorem:

)

,

,

(

1

h

y

x

h

y

y

i

i

i

i

, i=0,1,…,N-1

y

0

=y

a

gdzie:








r

j

r

j

j

ij

ij

i

i

r

i

i

i

k

b

h

y

b

h

x

f

h

y

x

k

k

k

c

h

y

x

1

1

1

,

)

,

,

(

)

,

,

(

dla i=1,2,…,r.

Rząd metody Rungego-Kutty jest równy r. Najczęściej stosuje się metodę Rungego-Kutty

czwartego rzędu (RK4), dla której powyższe wzory przyjmują postać:

)

2

2

(

6

1

)

,

,

(

4

3

2

1

k

k

k

k

h

y

x

,

)

,

(

1

y

x

f

k

,

)

2

1

,

2

1

(

1

2

hk

y

h

x

f

k

,

)

2

1

,

2

1

(

2

3

hk

y

h

x

f

k

,

)

,

(

3

4

hk

y

h

x

f

k

.

Metoda

Rungego-Kutty

drugiego

rzędu

(zmodyfikowana

metoda

Eulera):

)

(

2

1

)

,

,

(

2

1

k

k

h

y

x

,

)

,

(

1

y

x

f

k

,

)

,

(

1

2

hk

y

h

x

f

k

.

background image

Przykład:

y'=y-x

2

, y

0

=1, h=0,01.

Obliczymy wartość rozwiązania y w punkcie x=0,1.

Dla metody RK4:

y(0,1)= 1,104845

Dla metody RK2:

k

1

=1, k

2

=1,09, φ=1,045, y

i

=1,1045

y(0,1)=1,104821

Rozwiązanie dokładne to funkcja y=2+2x+x

2

-e

x

, która w punkcie x=0,1 przyjmuje wartość

1,104829.

1. Jankowscy, Janina i Michał. Przegląd Metod i Algorytmów Numerycznych, cz.1.
Warszawa : Wydawnictwa Naukowo-Techniczne, 1981. ISBN 83-204-0226-3.


Wyszukiwarka

Podobne podstrony:
ćw 17 Metoda Rungego Kutty
Metoda Rungego Kutty
Metoda Rungego-Kutty, Księgozbiór, Studia, Mechnika Doświadczalna, Zwykła
Metoda Rungego – Kutty, Metody numeryczne Scilab
Metoda Rungego Kutty
ćw 17 Metoda Rungego Kutty
Metoda Rungego Kutty
Metody numeryczne, metoda Rungego-Kutte grzesiek kucharczyk, Akademia Górniczo-Hutnicza
Metoda Rugeggo Kutty
Metoda magnetyczna MT 14
Metoda animacji społecznej (Animacja społeczno kulturalna)
Metoda Weroniki Sherborne[1]
Metoda Ruchu Rozwijajacego Sherborne
Projet metoda projektu

więcej podobnych podstron