Visual walkthrough — Runge-Kutta 4th order (RK4) — derivation
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.

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.

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.

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.

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.

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.

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.

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.

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?
ke liye midpoint height guess kyun?
weights ka source?
"" ka matlab kya hai?
Global vs local error?
Jab sirf ho toh RK4 kya ban jaata hai?
ODEs ke system ke liye kya badalta hai?
Connections
- Euler's Method — single-left-slope method jo Steps 1 aur 7 mein haara.
- Modified Euler / Heun's Method — do edge slopes average karta hai; RK4 ka 2nd-order sibling.
- Simpson's Rule — Steps 4 aur 6 mein chhupi area rule.
- Taylor Series Methods — Step 5 mein match kiya gaya exact target.
- Local vs Global Truncation Error — Step 5 ka one-power drop.
- Adaptive Step Size (RKF45) — RK4 error control ke saath upgrade hua.