Foundations — Adaptive step-size — RK45, error control
4.8.25 · D1· Maths › Numerical Methods › Adaptive step-size — RK45, error control
Yeh page ek toolbox hai. Parent note padhne se pehle, tumhe har wo symbol khud se samajhna hoga jo wahan aata hai. Hum har ek ko zero se banate hain — seedhe words mein, phir ek picture, phir topic ko yeh kyun chahiye — aur is order mein jahan har tool pichle par tikha ho.
1. Differential equation asal mein kehti kya hai
Toh ek sentence hai: "Har point par, yeh hai jaane ki disha." Yeh tumhe curve nahi deta; yeh tumhe har point par ek arrow deta hai, aur tumhe curve trace karne ke liye arrows ke saath chalna padta hai.

Topic ko yeh kyun chahiye. RK45 ek machine hai jo un arrows ke saath sahi tarike se chalne ke liye hai. Baad ke har symbol (, , ) arrow field mein ek achha step lene ke baare mein hai. Agar field nahi dikhti, toh kuch bhi samajh nahi aata.
Recall Check:
kya deta hai? return karta hai... ::: point par solution ki slope (steepness) — solution khud nahi.
2. Step size — ek hop ki length
"Chhota" kyun? Arrow field bend kar sakta hai. Agar tum ek seedhe arrow ke saath bahut door tak chalo toh tum true curve se bhatak jaate ho. Ek chhota hop sach ke kareeb rehta hai — lekin chhote hops slow hote hain. Yeh tug-of-war (accuracy vs speed) hi poora reason hai ki adaptive methods exist karte hain.

3. Slope samples — jump se pehle jhaankna
Ek crude method poore hop ke liye ek slope (start par ka arrow) use karta hai. Ek Runge–Kutta method zyada smart hai: yeh interval ke andar kaafi arrows jhaankta hai aur unhe blend karta hai.
Greek (sigma) ka matlab sirf sab add karo hai: se pehle wale sample tak.

Topic ko kyun chahiye. Yeh samples hi mahenga hissa hain — har ek call hai ko. Poora "free error estimate" wala trick theek isliye kaam karta hai kyunki RK45 do alag answers ke liye same reuse karta hai. Tum "free" appreciate nahi kar sakte jab tak pata na ho ki hi paisa lagata hai.
Recall Check:
kyun hai aur kyun nahi? Kyunki har slope sample pehle se compute hue walon se banta hai — ek explicit chain, toh ek sample kabhi khud par depend nahi karta.
4. Weighted sums — peeks ko ek answer mein blend karna
Jab tumhare paas saare peeked slopes ho jaate hain (inki hoti hain), tum unhe weights use karke ek "effective slope" mein combine karte ho, phir hop lete ho:
Sirf pehle arrow ki jagah weighted average kyun? Step ke paar kaafi arrows ko average karna curving error ko bahut better cancel karta hai — yahi cheez RK ko crude ki jagah "high order" banati hai. Exact Dormand–Prince (RK45 used by scipy solve_ivp) se aate hain.
5. Doosri weight row — EK set of peeks se do answers
Yeh woh piece hai jis par poora topic tika hai, isliye hum ise dheere dheere banate hain.
Tumhare paas peeked slopes hain. Step khatam karne ke liye tum unhe weight row se blend karte ho. Lekin koi majburi nahi ki sirf ek weight row use karo. Wahi ek doosri baar ek alag set of weights se blend kiye ja sakte hain, jise hum likhte hain (padho "b-i-star" — blend numbers ki ek doosri, alag list).

Topic ko kyun chahiye. Bina doosri weight row ke, error estimate karne ke liye ek poora alag method chalana padta (taaza, mahenga ). Star-row woh trick hai jo RK45 ko sasta banati hai: same peeks, doosra blend, instant error ruler.
Recall Check:
aur mein kya alag hai? Sirf weight row: vs — slope samples identical hain, isliye estimate almost free hai.
6. Order — error kitni tezi se shrink hoti hai
padhna. RK45 step ko order-4 answer se control karta hai, toh aur exponent hai. aadha karne se error guna shrink ho jaati hai. Yeh steep power hi wajah hai ki chhote steps itni accuracy khareedte hain, aur wajah hai ki update formula mein fifth root use hoti hai.

Yeh power law seedha Taylor Series Expansion se aata hai: woh pehla term jo method cancel karne mein fail hota hai woh ke proportional hai. Order kahan tay hota hai yeh Order of a Numerical Method aur Local vs Global Truncation Error mein dekho.
7. Error estimate — ek number jo batata hai "kitna galat"
Kyunki (order 5) (order 4) se kahin zyada accurate hai, unka gap essentially kamzor wale ki poori error hai — ek free ruler, exactly jaisa Section 5 mein picture mein dikhaya.
8. Tolerance — woh error budget jo tum allow karte ho
Dono kyun? Agar bahut bada ho jaata hai, toh ek tiny fixed ek impossible demand ban jaata hai; term tumhe bachata hai budget ko scale karke. Agar zero se guzre, budget ko nothing par collapse hone se rokta hai. accept/reject decision simply comparison hai.
Recall Check: sirf
kyun nahi use karte? Kyunki jab bada ho jaata hai toh ek fixed absolute floor impossibly strict ho jaata hai — relative term budget ko solution ke saath scale karne deta hai.
9. Symbols ko saath mein rakhna — woh vocabulary jo topic assume karta hai
| Symbol | Seedha matlab | Picture |
|---|---|---|
| har point par slope-recipe | arrow field | |
| mein ek hop ki length | horizontal gap | |
| jahan hum abhi khade hain | curve par ek dot | |
| -wa peeked slope | step ke andar chhote arrows | |
| higher-order (order 5) blend weights | accurate average ki recipe | |
| lower-order (order 4) blend weights, same | doosre average ki recipe | |
| dono weight rows se do answers | do landing dots | |
| order (error shrink rate) | error curve ki steepness | |
| estimated step error | dono answers ke beech gap | |
| error budget | woh line jiske neeche rehna hai |
Parent ke boxed formula mein har symbol ab tumhara banaya hua hai: ek hop length, ek error budget, ek estimate (do weight rows se), aur ek order.
Prerequisite map
Equipment checklist
I can state what returns
I can say what is and the trade-off in choosing it
I know what and mean
I can read
I know what a slope sample is and why it's expensive
I can explain the difference between and
I can say what and are
I can explain why two answers give a free error estimate
I can explain what "order " measures
I know why the local exponent is , not
I can state what estimates and where it comes from
I can write and read
I can decide accept vs reject
Connections
- 4.8.25 Adaptive step-size — RK45, error control (Hinglish) — woh parent topic jise yeh foundations feed karte hain.
- Runge–Kutta Methods (RK4) — jahan stages aur weights aate hain.
- Taylor Series Expansion — error law ka origin.
- Order of a Numerical Method — exponent mein kahan tay hota hai.
- Local vs Global Truncation Error — kyun per-step error hai.
- Dormand–Prince (RK45 used by scipy solve_ivp) — actual table.
- Stiff ODEs and Stability — jab adaptive explicit steps bhi struggle karte hain.