4.8.24 · D2 · HinglishNumerical Methods

Visual walkthroughRunge-Kutta 4th order (RK4) — derivation

2,659 words12 min read↑ Read in English

4.8.24 · D2 · Maths › Numerical Methods › Runge-Kutta 4th order (RK4) — derivation

Yeh note RK4 method ko picture-by-picture, ground up se rebuild karta hai. Har symbol pehle earn kiya jaata hai, tab use hota hai. Agar tumne sirf ek straight-line "guess and step" method jaise Euler's Method dekha hai, toh yahan se shuru karo — hum kuch aur assume nahi karte.

Question hai kya actually?

Hume ek rule diya gaya hai jo kisi bhi location par steepness (yaani slope) batata hai:

Hamara kaam: se ek step of width daayein lena aur agley position par nayi height estimate karna. Hum positions ko ek chain mein label karenge aur fixed step se aage badhenge:


Step 1 — Ek slope kyun kaafi nahi

KYA HAI. Euler bilkul seedhi line mein chalta hai, steepness sirf step ke left edge par padhta hai.

KYUN FAIL HOTA HAI. Asli pahaad curve karta hai. Left slope se khinchi seedhi line poore width tak wahi slope rakhti hai — lekin asli slope to middle tak pahunchte-pahunchte badal chuka hota hai. Tum curve se door ho jaate ho.

PICTURE. Blue curve sach hai. Orange dashed line Euler ka seedha guess hai jo left slope se shuru hota hai. par vertical red gap error hai — aur yeh ke saath badhta hai.

Figure — Runge-Kutta 4th order (RK4) — derivation

Sabak: ek reading, bahut jaldi li gayi, poore interval ko galat represent karti hai. Hume zyada readings chahiye, step ke andar li gayi.


Step 2 — Honest target: exact step ek area ke roop mein

KYA HAI. Guess karne se pehle, exact answer likhte hain jo hum dhundh rahe hain.

KYUN. Agar hum jaante hain "perfect" kaisa dikhta hai, toh hum apna guess tune kar sakte hain. Exact nayi height hai purani height plus step bhar accumulated slope:

PICTURE. Slope-curve ke neeche shaded green area exact height gain ke barabar hai. Koi bhi accha method sirf ek clever tarika hai kuch slope samples se is area ko estimate karne ka.

Figure — Runge-Kutta 4th order (RK4) — derivation

Yeh sab kuch reframe kar deta hai: RK4 ek rule hai area ko kuch sample heights se approximate karne ka — exactly wahi jo Simpson's Rule karta hai. Yeh thought yaad rakho.


Step 3 — Ek step ke andar chaar sample slopes

KYA HAI. Hum chaar slope readings chosen spots par lete hain aur har ek ko " times slope" ke roop mein package karte hain.

ke roop mein package kyun? Kyunki slope width = ek rise. likhne ka matlab hai har already ek height-jump hai, toh hum inhe directly jod sakte hain bina koi stray beech mein rakh ke.

PICTURE. Chaar chote slope-arrows: left edge par (blue), midpoint par do baar (orange, phir green), aur right edge par (red). Har baad wala arrow pichle jump ka use karke locate karta hai kahan khada hona hai.

Figure — Runge-Kutta 4th order (RK4) — derivation

Step 4 — Inhe weights se combine karo

KYA HAI. Charon jumps ko ek final jump mein blend karo:

YEH WEIGHTS KYUN? Step 2 par wapas dekho — answer ek area hai. Simpson's rule ek area ko endpoints ek baar aur midpoint chaar baar use karke approximate karta hai, sab se divide hokar: . Yahan midpoint slope do estimates mein split hai aur , toh " middle" ban jaata hai "." Divisor weights ko true average rakhta hai.

PICTURE. Ek weighing-scale image: do orange/green midpoint arrows wale pans par; blue aur red edge arrows wale pans par. Balance point final averaged slope hai (purple arrow), aur us slope ke saath chalna hume blue curve par land karata hai.

Figure — Runge-Kutta 4th order (RK4) — derivation

Step 5 — Ise "4th order" kyun kehte hain (Taylor se matching, explicitly dikhaya gaya)

KYA HAI. Exact height, Taylor series ke roop mein expand ki gayi, -powers ka sum hai:

KYUN. Constants aur midpoints decorative nahi hain — yeh matching se forced hain. Aao hum sabse simple revealing case par mechanics dikhate hain, (toh , jiska exact solution har step mein se multiply hota hai). Har ko mein polynomial ke roop mein expand karo ( use karke):

Ab weighted sum term-by-term banao ( factor out karke):

ke exact expansion se compare karo:

coefficients exactly agree karte hain kyunki weights solve kiye gaye the inhe agree karaane ke liye — yahi "order conditions" ka poora content hai. Pehla mismatch term par hai, isliye local error hai.

PICTURE. -powers ka ek bar chart: RK4 ke bars tak exact match karte hain true Taylor bars se (green mein dikhaya), aur sirf par alag hote hain (chhota red bar) — "4th order" ka visual proof.

Figure — Runge-Kutta 4th order (RK4) — derivation

Step 6 — Degenerate case: jab sirf par depend karta hai

KYA HAI. Maano slope machine height bilkul ignore kar deti hai: . Tab do midpoint readings ek hi hoti hain ( ek hi use karte hain aur height-guess ab matter nahi karta).

KYUN MATTER KARTA HAI. Poora update collapse ho jaata hai:

jo ke liye exactly Simpson's Rule hai. Toh RK4 koi nayi invention nahi hai — yeh Simpson's rule hai jo generalise ho gaya hai un slopes ke liye jo height par bhi depend karte hain. Yeh Step 2 mein khola gaya loop band karta hai.

PICTURE. ke saath, charon arrows ek flat curve par aate hain; do midpoint arrows ek hi spot par land karte hain aur ek single "" pan mein merge ho jaate hain — Simpson's rule, revealed.

Figure — Runge-Kutta 4th order (RK4) — derivation

Step 7 — Ek asli curve par sanity check

KYA HAI. , par ek bade step mein RK4 vs Euler dekho (sach: , toh ).

KYUN. Ek mota step sabse harsh test hai — yeh dikhata hai curvature kitna hurt karti hai.

  • Euler: ek left slope (bahut kam).
  • RK4: .

Note karo ki series ke pehle paanch terms — Step 5 ke -match ka direct darshan.

PICTURE. Blue curve; Euler ka endpoint bahut neeche par; RK4 ka endpoint curve ke paas par, aur sach wala thoda upar marked.

Figure — Runge-Kutta 4th order (RK4) — derivation

Step 8 — Wahi chaar-slope idea systems ke liye (vector )

KYA HAI. Asli problems aksar kai quantities ek saath track karti hain (position aur velocity, kai chemicals, etc.). Tab ek vector ban jaata hai aur slope machine ek vector return karta hai.

KYUN YEH BAS KAAM KARTA HAI. Derivation mein kahin bhi "sirf ek hai" use nahi kiya gaya. Har ek vector ban jaata hai, aur wahi formulas component-by-component apply hote hain:

Addition aur scaling ordinary vector operations hain. Kyunki ek single high-order ODE (maano ) ko hamesha first-order ODEs ke system ke roop mein rewrite kiya ja sakta hai, yeh ek upgrade RK4 ko practically har ODE jo tum miloge solve karne deta hai — chaar-slope picture wahi rehti hai; sirf arrows ab higher dimensions mein hote hain.


Ek-picture summary

Sab ek saath: exact area jo hum chase kar rahe hain (green), chaar sampled slope-arrows (blue/orange/green/red) left–mid–mid–right par, unke weights , averaged purple slope, aur asli curve par landing point.

Figure — Runge-Kutta 4th order (RK4) — derivation
Recall Feynman retelling — poora walk simple words mein

Tum ek foggy pahaad par ho aur ek step aage apni height guess karni hai. Euler zameen sirf wahan feel karta hai jahan se shuru hota hai, seedha chalta hai, aur overshoot karta hai kyunki pahaad curve karta hai. RK4 patient hai. Pehle woh apne pairon ke neeche slope feel karta hai (). Usi se woh middle kahan hoga guess karta hai aur wahan slope feel karta hai (). Woh us guess par trust nahi karta, toh use middle fir se locate karne ke liye use karta hai aur dobara feel karta hai (). Aakhir mein woh far edge tak stride karta hai aur wahan slope feel karta hai (). Ab uske paas chaar honest readings hain: do edges par, do middle mein. Woh ek weighted average leta hai — middles double count hote hain — kyunki middle poore stretch ko best represent karta hai. Woh average slope asli curve ke itna faithful hai ki ek giant step ke saath bhi woh almost exactly target par land karta hai. Aur middles double kyun count karte hain wahi reason hai jo Simpson's rule middle ko heavily weight karta hai: RK4 Simpson's rule hai differential-equation costume pehne hue.

Active Recall

Step 2 mein integral kya represent karta hai?
slope-curve ke neeche ka area = step mein exact height gain.
ke liye midpoint height guess kyun?
slope machine ko ek chahiye; hum ise pehle jump ka aadha lekar estimate karte hain.
weights ka source?
Simpson's rule (midpoint heavily weighted), do midpoint slopes mein split.
"" ka matlab kya hai?
error chote ke liye ek constant times se bounded hai — yeh kam se kam ki speed se shrink hoti hai.
Global vs local error?
local per step; steps accumulate hokar global bante hain.
Jab sirf ho toh RK4 kya ban jaata hai?
exactly Simpson's rule ke liye.
ODEs ke system ke liye kya badalta hai?
vectors ban jaate hain; identical formulas component-wise apply hote hain.

Connections