Professional Documents
Culture Documents
RKF45 Runge
RKF45 Runge
većinu problema. Detalji su dostupni u članku Forsythe et al., 1977. Ovaj algoritam prati
procjenu greške integracije i smanjuje ili povećava veličinu koraka integracije kako bi zadržao
grešku ispod određenog praga. Zahtjevana tačnost je da su i relativne i apsolutne (maksimalne)
greške manje od tolerancije greške pri skraćenju. Podrazumijevana vrijednost ove tolerancije je
1.0E-6. (Sve tolerancije možete promeniti u "Podešavanja"). Ako integracija napreduje vrlo
sporo, razlog za to može biti da je sistem jednačina krut. Kruti sistemi jednačina sadrže varijable
koji se mijenjaju (raspadaju) u različitim vremenskim skalama. Za takve sisteme, RKF algoritam
može zahtijevati vrlo malu veličinu koraka za integraciju i trebao bi se koristiti jedan od
raspoloživih algoritama, STIFF ili STIFFBS. STIFFBS Preporučeni rigidni algoritam je polu-
implicitno pravilo srednje vrijednosti Bader-a i Deufhand-a (STIFFBS). Detalji su dostupni u
radu Bader i Deufhand, 1983. Ovaj algoritam takođe uključuje procjenu grešaka i kontrolu
veličine stepena. U ovom slučaju, tražena maksimalna tolerancija greške je 1.0E-7. Ostali
algoritmi (RKF56, BS, STIFF) dodatni algoritmi uključuju viši red (veća preciznost) kao što je
Runge-Kutta-Fehlberg (RKF56). Burlirsch-Stoer (BS) koristi metod ekstrapolacije. Kada se ovo
koristi za ne-oštre probleme, i zahteva manje računske napore od RKF metoda, kako bi se
postigla istu visoku tačnost tokom integracije glatkih funkcija. Detalji su pronađeni u Press et al,
1992, str. 735-739. Za rigidne probleme postoji i metoda Rosenbrock (STIFF). Ovaj metod je
jednostavan za implementaciju. Za umerene tačnosti i umerene veličine sistema, on je
konkurentan sa složenijim algoritmima. Više informacija je dostupno iu Press et al, 1992, str.
735-739).
Sadržaj
[ sakrij ]
1Primjer motivacije
2Stepen otpornosti
3Karakterizacija krutosti
4Etimologija
5A-stabilnost
6Runge-Kutta metode
o 6.1Primjer: Euler metode
o 6.2Primjer: Trapezoidna metoda
o 6.3Opšta teorija
7Multistep metode
o 7.1Primer: Adams-Bashforth metoda drugog reda
o 7.2Opšta teorija
8Vidi takođe
9Napomene
10Reference
11Spoljašnje veze
Eksplicitne numeričke metode koje pokazuju nestabilnost kada integrišu krutu uobičajenu diferencijalnu
jednačinu
sa
(
2
as )
4. gdje . Primjena ove metode umjesto Eulerove metode daje mnogo bolji
rezultat (plava). Numerički rezultati se monotonski smanjuju na nulu, baš kao
što to tačno rešenje čini.
Jedan od najistaknutijih primera krutih ODE-ova je sistem koji opisuje hemijsku
reakciju Robertsona:
(
4
)
Etimologija [ uredi ]
Poreklo izraza "krutost" izgleda donekle misterija. Prema Joseph
Oakland Hirschfelderu , termin "krut" se koristi zato što takvi sistemi
odgovaraju tesnoj povezanosti između vozača
i pogona u servomehanizmima . [3] Prema Ričardu. L. Burden i J.
Douglas Faires,
Mogu se javiti značajne poteškoće kada se
primenjuju standardne numeričke tehnike da se aproksimira
rješenje diferencijalne jednačine kada tačno rješenje sadrži izraze
oblika e λt , gdje je λ kompleksni broj sa negativnim realnim dijelom.
...
Problemi u kojima se brzo propuštaju prolazna rješenja prirodno se
javljaju u širokom spektru aplikacija, uključujući proučavanje
sistema proleća i prigušivanja, analizu upravljačkih sistema i
probleme u hemijskoj kinetici . Ovo su svi primeri klase problema
koji se zovu kruti (matematički krutost) sistemi diferencijalnih
jednačina, zbog njihove primene u analizi kretanja prolećnih i
masovnih sistema koji imaju velike prolećne
konstante (fizička krutost ). [4]
A-stabilnost [ uredite ]
Ponašanje numeričkih metoda na krutim
problemima može se analizirati primjenom
ovih metoda na testnu jednadžbu y
' = ky podvrgnut početnom stanju y (0) =
Runge-Kutta
metode [ uredi ]
Metode Runge-Kutta primenjene na testnu
as jednako je . Ovo
motiviše definiciju regiona apsolutne
stabilnosti (ponekad se naziva
jednostavno kao region stabilnosti ), što je
je
Otuda, sa . Ovako je region
apsolutne stabilnosti za ovu metodu
Primjer: trapezoidna
metoda [ uredi ]
jednačinu , je
Rešenje za prinosi
Stoga je funkcija
stabilnosti
a region apsolutne
stabilnosti je
Ovaj region
sadrži levu
polovinu aviona,
tako da je
trapezoidna
metoda A-
stabilna. Zapravo,
region stabilnosti
je identičan sa
levom polovinom,
a time i
numeričkim
rešenjem
konvergira se na
nulu ako i samo
ako to tačno
rešenje čini. Ipak,
trapezoidna
metoda nema
savršeno
ponašanje: ona
omekšuje sve
propadajuće
komponente, ali
komponente koje
se brzo raspadaju
su vrlo blago
opušene, jer
as . To
je dovelo do
koncepta L-
stabilnosti :
metoda je L-
stabilna ako je A-
stabilna i
as
. Trapezoidna
metoda je A-
stabilna, ali ne i
L-
stabilna. Je implic
itni Euler
metoda je primjer
metoda L-
stabilna. [7]
Opšta
teorija [ uredi
]
Funkcija
stabilnosti Runge
-Kutta metode sa
koeficijentima
i daje
gdje
označava
vektor sa
onima. Ovo
je racionalna
funkcija (jeda
n polinom po
deljen
drugom).
Eksplicitne
metode
Runge-Kutta
imaju strogo
nižu
triangularnu
matricu
koeficijenta
i stoga
je njihova
funkcija
stabilnosti
polinom. Slije
di da
eksplicitne
metode
Runge-Kutta
ne mogu biti
A-stabilne.
Funkcija
stabilnosti
implicitnih
Runge-Kutta
metoda se
često
analizira
koristeći zvez
de
porudžbina .
Zvezda
porudžbine
za metod sa
funkcijom
stabilnosti
definiše
se kao
set
. Metoda je
A-stabilna
ako i samo
ako njegova
funkcija
stabilnosti
nema polove
u levoj ravni i
njegova
zvezda ne
sadrži čisto
imaginarne
brojeve. [8]
Multist
ep
metode
[ uredi ]
Linearne
višestepene
metode imaju
oblik
Primjenju
ju se na
jednačinu
testa,
postaju
što
se
može
pojed
nosta
viti
g
d
e
j
e
h
k
.
O
v
o
j
e
li
n
e
a
r
n
a
r
e
c
i
d
i
v
n
a
r
e
l
a
c
ij
a
.
M
e
t
o
d
a
j
e
A
-
s
t
a
b
il
n
a
a
k
o
s
v
a
r
e
š
e
n
j
a
{
y
n
}
r
e
l
a
ti
v
n
o
g
o
d
n
o
s
a
k
o
n
v
e
r
g
ir
a
j
u
n
a
n
u
l
u
k
a
d
a
R
e
<
0
.
K
a
r
a
k
t
e
ri
s
ti
č
a
n
p
o
li
n
ij
a
l
j
e
S
v
a
r
j
e
š
e
n
j
a
k
o
n
v
e
r
g
i
r
a
j
u
s
e
n
a
n
u
l
u
z
a
z
a
d
a
t
u
v
r
i
j
e
d
n
o
s
t
a
k
o
s
v
a
r
j
e
š
e
n
j
a
l
e
ž
e
j
e
d
i
n
i
č
n
o
m
k
r
u
g
u
.
P
o
d
r
u
č
j
e
a
p
s
o
l
u
t
n
e
s
t
a
b
i
l
n
o
s
t
i
z
a
v
i
š
e
s
t
e
p
e
n
u
m
e
t
o
d
u
g
o
r
n
j
e
g
o
b
l
i
k
a
j
e
o
n
d
a
s
k
u
p
s
v
i
h
z
a
k
o
j
e
s
v
i
t
a
k
v
i
d
a
z
a
d
o
v
o
l
j
a
v
a
j
u
<
1
.
P
o
n
o
v
o
,
a
k
o
o
v
a
j
s
k
u
p
s
a
d
r
ž
i
l
e
v
u
p
o
l
o
v
i
n
u
,
m
u
l
t
i
-
s
t
e
p
p
o
s
t
u
p
a
k
j
e
A
-
s
t
a
b
i
l
a
n
.
P
r
i
m
e
r
:
A
d
a
m
s
-
B
a
s
h
f
o
r
t
h
m
e
t
o
d
a
d
r
u
g
o
g
r
e
d
a
u
r
e
d
i
]
R
u
ž
i
č
a
s
t
i
r
e
g
i
o
n
j
e
r
e
g
i
o
n
s
t
a
b
i
l
n
o
s
t
i
z
a
A
d
a
m
s
-
B
a
s
h
f
o
r
t
h
m
e
t
o
d
d
r
u
g
o
g
r
e
d
a
.
D
o
z
v
o
l
i
t
e
d
a
o
d
r
e
d
i
m
o
r
e
g
i
o
n
a
p
s
o
l
u
t
n
e
s
t
a
b
i
l
n
o
s
t
i
z
a
d
v
o
s
t
e
p
e
n
i
m
e
t
o
d
A
d
a
m
s
-
B
a
s
h
f
o
r
t
h
K
a
r
a
k
t
e
r
i
s
t
i
č
a
n
p
o
l
i
n
o
m
j
e
k
o
j
a
i
m
a
k
o
r
e
n
e
s
t
o
g
a
j
e
r
e
g
i
o
n
a
p
s
o
l
u
t
n
e
s
t
a
b
i
l
n
o
s
t
i