Runge–Kutta-menetelmä (RK4)

Ratkaise alkuarvotehtävä y′ = f(x, y) tarkalla neljännen kertaluvun Runge–Kutta-menetelmällä ja näe kaikki neljä kulmakerrointa.

Yhtälö y′ = f(x, y)

Kirjoita yhtälön oikea puoli muuttujilla x ja y. Käytä merkkejä + − * / ja ^ sekä funktioita sin, cos, exp, ln, sqrt. Esimerkiksi "y", "x + y" tai "y - x^2".

Esimerkkejä:

Alkuarvo ja väli

Mainos
LAINOJEN KILPAILUTUS

Kilpailuta lainat – yksi hakemus, monta tarjousta

  • Vertaile tarjoukset todellisen vuosikoron mukaan
  • Yksi hakemus usealle pankille
  • Palvelu on sinulle maksuton
Kilpailuta lainat

Runge–Kutta-menetelmä (RK4) – tarkka numeerinen ratkaisu

Neljännen kertaluvun Runge–Kutta-menetelmä on yksi käytetyimmistä tavoista ratkaista differentiaaliyhtälöitä numeerisesti. Se on selvästi tarkempi kuin Eulerin menetelmä, koska se arvioi kulmakerrointa neljästä eri kohdasta jokaisella askeleella. Tämä laskuri ratkaisee alkuarvotehtävän y′ = f(x, y) ja näyttää kaikki neljä kulmakerrointa, jotta menetelmän toiminta on läpinäkyvää.

Alkuarvotehtävä

Lähtökohtana on yhtälö ja yksi tunnettu piste:

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

RK4-askel

Jokaisella askeleella lasketaan neljä kulmakertoimen arviota:

k₁ = f(xₙ, yₙ)

k₂ = f(xₙ + h/2, yₙ + h·k₁/2)

k₃ = f(xₙ + h/2, yₙ + h·k₂/2)

k₄ = f(xₙ + h, yₙ + h·k₃)

Uusi arvo saadaan painotettuna keskiarvona, jossa puolivälin arviot painotetaan kahdella:

yₙ₊₁ = yₙ + h/6 · (k₁ + 2k₂ + 2k₃ + k₄)

Laskettu esimerkki

Ratkaistaan y′ = y alkuarvolla y(0) = 1 askelpituudella h = 0,1. Tarkka ratkaisu on y = eˣ.

Sama tehtävä Eulerin menetelmällä antaisi vain noin 2,594, joten RK4:n etu tarkkuudessa on huomattava.

Menetelmän virhe

RK4:n paikallinen virhe on verrannollinen askelpituuden viidenteen potenssiin ja kertynyt virhe sen neljänteen potenssiin. Tämä tarkoittaa, että askelpituuden puolittaminen pienentää virhettä noin kuudestoistaosaan. Siksi RK4 antaa erittäin tarkkoja tuloksia jo kohtuullisilla askelpituuksilla.

Käytön huomioita

Kokeile myös näitä palveluita

Mainos

Usein kysytyt kysymykset

Mikä on Runge–Kutta-menetelmä?
Runge–Kutta-menetelmät ovat numeerisia menetelmiä differentiaaliyhtälöiden ratkaisemiseen. Yleisin on neljännen kertaluvun RK4, joka laskee jokaisella askeleella neljä kulmakertoimen arviota askeleen eri kohdista ja yhdistää ne painotettuna keskiarvona. Näin se seuraa ratkaisukäyrää tarkemmin kuin yhden kulmakertoimen Euler-menetelmä.
Miten RK4-askel lasketaan?
Lasketaan neljä kulmakerrointa: k1 askeleen alussa, k2 ja k3 askeleen puolivälissä ja k4 askeleen lopussa. Uusi arvo saadaan kaavalla yₙ₊₁ = yₙ + h/6·(k1 + 2k2 + 2k3 + k4), jossa keskimmäiset arviot painotetaan kahdella. Painotus tekee menetelmästä neljännen kertaluvun tarkan.
Miksi RK4 on tarkempi kuin Euler?
Euler käyttää vain yhtä kulmakerrointa askeleen alussa, joten se ei huomioi kulmakertoimen muutosta askeleen aikana. RK4 ottaa neljä arviota askeleen eri kohdista, jolloin virhe pienenee askelpituuden neljännen potenssin mukaan. Käytännössä RK4 antaa saman tarkkuuden paljon suuremmalla askeleella kuin Euler.
Mihin RK4-menetelmää käytetään?
RK4 on yksi yleisimmistä menetelmistä tieteellisessä laskennassa, koska se yhdistää hyvän tarkkuuden ja kohtuullisen laskentamäärän. Sitä käytetään muun muassa fysiikan liikeyhtälöiden, kemian reaktiomallien ja monien teknisten simulaatioiden ratkaisemiseen, kun tarkkaa ratkaisua ei ole saatavilla.
Kuinka tarkka RK4 on käytännössä?
Testitapauksessa y′ = y, y(0) = 1: RK4 antaa askeleella h = 0,1 arvon y(1) ≈ 2,71828, joka vastaa tarkkaa arvoa e ≈ 2,71828 lähes kuuden desimaalin tarkkuudella. Sama tehtävä Eulerilla antaa noin 2,594. Tarkkuutta voi tarvittaessa parantaa edelleen pienentämällä askelpituutta.
Oliko tästä laskurista apua?

Kokeile näitä laskureita

Edistyneet laskut

Kaikki laskurit

Suositut laskurit

Kaikki laskurit

Kokeile myös näitä palveluita

Mainos

Linkitä tämä laskuri

Kopioi koodi ja liitä se omalle sivustollesi.

Suositut laskurit