4.8.25 · D1 · HinglishNumerical Methods

FoundationsAdaptive step-size — RK45, error control

2,733 words12 min read↑ Read in English

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.

Figure — Adaptive step-size — RK45, error control

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.

Figure — Adaptive step-size — RK45, error control

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.

Figure — Adaptive step-size — RK45, error control

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).

Figure — Adaptive step-size — RK45, error control

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.

Figure — Adaptive step-size — RK45, error control

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

Slope field y prime = f

One hop of length h

Slope samples k i

High order blend b i k i

Low order blend b i star k i

Error estimate epsilon

Taylor series

Order p and error h to the p plus 1

Tolerance tol

Adaptive step control RK45


Equipment checklist

I can state what returns
Point par solution ki slope — ek arrow, curve nahi.
I can say what is and the trade-off in choosing it
mein ek hop ki length; chhota = accurate lekin slow, bada = fast lekin bends se uda jaane ka risk.
I know what and mean
Woh time jahan hum abhi khade hain aur wahan solution ki height ( steps ginata hai).
I can read
"Pehle ke slope samples ko add karo, har ek se scaled" — ek chain jahan har peek pehle ki peeks use karta hai.
I know what a slope sample is and why it's expensive
Step ke andar ka ek evaluation; har ek ek costly function call hai, isliye RK45 unhe reuse karta hai.
I can explain the difference between and
SAME par do weight rows: order-5 answer deta hai, order-4 answer deta hai.
I can say what and are
Do weight rows se banaye do hops; superscripts order label karte hain, powers nahi.
I can explain why two answers give a free error estimate
Accurate truth ki jagah kaam karta hai, toh essentially ki error hai, aur costly reuse hote hain.
I can explain what "order " measures
Local error ke saath kitni tezi se shrink hoti hai: error .
I know why the local exponent is , not
Local (per-step) error ki tarah scale hoti hai; global error ki tarah scale hoti hai.
I can state what estimates and where it comes from
Step ki error ka size, se.
I can write and read
Ek per-step error budget jo ek fixed floor aur solution-scaled part ko milata hai.
I can decide accept vs reject
Hop accept karo agar , warna reject karo aur chhote se dobara try karo.

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.