Shuru karne se pehle, ek shared picture. Is topic ka har method ek test problemy′=λy par measure kiya jaata hai (yeh woh model ODE hai jiska true solution y=y0eλt hum jaante hain). Jo number sab kuch decide karta hai use amplification factor kehte hain: woh number jo yn ko multiply karke yn+1 deta hai. Agar uska size 1 se kam ho, toh har step y ko 0 ki taraf shrink karta hai (achha, stable); agar 1 se zyada ho, toh har step y ko badhata hai (bura, blow up ho jaata hai).
Neeche sab kuch bas yahi pooch raha hai: "R(z) kya hai, kya uska size 1 se kam hai, aur yeh kya force karta hai?"
(Ek formula padho, plug in karo, ek number batao. Abhi koi strategy nahi.)
Recall Solution L1.1
KYA: bas substitute karo. z=hλ=(0.05)(−20)=−1.
YEH numbers kyun:z step size aur decay ko ek dimensionless quantity mein bundle karta hai — stability test sirf isi ko dekhta hai.
R(z)=1−z1=1−(−1)1=21=0.5.
Kyunki ∣0.5∣<1, yeh step y ko shrink karta hai: stable. ✅
Recall Solution L1.2
z=−1, toh R(z)=1+(−1)=0. ∣0∣<1 → stable (actually yeh true value ke fast decay ko bilkul theek se pakadta hai).
Yeh pehchanna ki forward Euler ka factor 1+z hai (na ki 1/(1−z)) — yahi is rung ka poora point hai.
Recall Solution L1.3
Backward Euler. Uski stable region (violet) right par ek chhoti disk ke bahar ka poora area hai, jo
poori negative real axis ko contain karti hai — har negative z stable hai. Forward Euler ki stable region
(magenta) −1 par centered radius 1 ki ek disk hai; yeh sirf −2<z<0 cover karti hai. z=−2 ke baad forward Euler
unstable ho jaata hai. Yahi backward Euler ki A-stability hai jo picture ke roop mein dikhayi gayi hai.
(Method ko real mein run karo: derive karo, rearrange karo, iterate karo.)
Recall Solution L2.1
KYA: linear test problem par backward Euler yn+1=1−hλ1yn deta hai.
Rearrange kyun:yn+1f ke andar aata hai, isliye hum use left side par le jaate hain — yahi implicit move ki defining step hai.
z=hλ=(0.5)(−4)=−2,R=1−(−2)1=31.y1=31⋅1=0.3333,y2=31⋅y1=0.1111.
True y(1)=e−4=0.0183 se compare karo — yeh bhi decay kar raha hai, direction sahi hai (first order hai, toh exact nahi).
Recall Solution L2.2
z=hλ=(0.6)(−4)=−2.4.
Forward:R=1+z=1−2.4=−1.4. y1=−1.4, y2=1.96. ∣−1.4∣>1 → badhta hai aur sign flip karta hai: unstable.
Backward:R=1/(1−(−2.4))=1/3.4=0.2941. y1=0.2941, y2=0.0865 → smoothly decay karta hai: stable.
Fark poora factor mein hai: forward radius 1 ki disk se bahar chala gaya; backward kabhi nahi ja sakta.
Recall Solution L2.3
KYA:y1=y0+hf(t1,y1)=0+0.1(−30y1+3).
KYun:fnayey1 par evaluate hota hai, toh y1 dono sides par hai — use collect karo.
y1=−3y1+0.3⇒y1+3y1=0.3⇒4y1=0.3⇒y1=0.075.
(Sanity check: steady state hai y′=0⇒y=3/30=0.1; hum 0 se 0.1 ki taraf move kiye. ✅)
(Ab conditions ke baare mein sochna hai, sirf numbers ke baare mein nahi.)
Recall Solution L3.1
Stability: ∣1+hλ∣<1⇒h<∣λ∣2=2502=0.008.
t=5 tak pahunchne ke liye: steps=0.0085=625 steps, sirf stable rehne ke liye, accuracy ke liye nahi.
Yeh bound kyun: real axis par stable interval −2<z<0 hai, yaani −2<hλ<0, jo h<2/∣λ∣ deta hai.
Recall Solution L3.2
Maano z=hλ. Kyunki h>0 aur λ<0, hame z<0 milta hai, toh 1−z=1−(negative)=1+∣z∣>1.
Isliye
∣R(z)∣=1−z1=1−z1<1kyunki denominator 1 se zyada hai.h par koi upper bound nahi aata — yahi exactly unconditional stability ka matlab hai. Step sirf accuracy ke liye choose kiya jaata hai.
Recall Solution L3.3
Forward Euler ko fastest mode ke liye stability satisfy karni hai: h<2/∣λ2∣=2/1000=0.002.
Steps =10/0.002=5000.
Backward Euler ka koi stability cap nahi; h=0.1 use karke steps =10/0.1=100 milte hain.
Ratio =5000/100=50× kam steps. Fast mode kyun dominate karta hai: explicit method ki stability smallest time scale 1/∣λ2∣ se set hoti hai, chahe woh component numerically zero ho chuka ho — yahi stiffness ki definition hai.
(Ideas combine karo: backward Euler ke andar Newton, method comparison.)
Recall Solution L4.1
KYA: implicit equation hai g(y)=y−y0−h(−y3)=y−1+0.5y3=0.
Newton kyun: simple iteration ko ∣h∂f/∂y∣<1 chahiye hogi, wahi stiff restriction jisse hum bhaag rahe hain; Newton ka aisa koi cap nahi.
g′(y)=1+1.5y2.y(0)=1 par: g(1)=1−1+0.5=0.5, g′(1)=1+1.5=2.5.
y(1)=y(0)−g′(y(0))g(y(0))=1−2.50.5=1−0.2=0.8.
Direction ka ek aur check: y ko 1 se decay karna chahiye, aur indeed 0.8<1. ✅ (Aur Newton steps g ke exact root ki taraf refine karte hain.)
Recall Solution L4.2
z=hλ=(0.5)(−2)=−1.
Backward Euler:y1=1−z1=21=0.5. Error =0.5−0.3679=0.1321.
Trapezoidal: factor R=1−z/21+z/2=1+0.51−0.5=1.50.5=0.3333.
Error =0.3333−0.3679=−0.0346 — lagbhag 4× chhota.
Kyun: trapezoidal second-order O(h2) hai; backward Euler first-order O(h) hai. Dono yahan stable hain,
par trapezoidal zyada accurate hai — yeh yaad dilata hai ki stability aur accuracy alag-alag axes hain.
(a) Stiff? Stiffness ratio =∣λmin∣∣λmax∣=140000=40000 — modes
time scale ke 4 orders of magnitude span karte hain. Haan, strongly stiff.(b) Forward Euler steps: fastest mode se governed: h<2/40000=5×10−5.
Steps =20/(5×10−5)=400000. Prohibitive hai.
(c) Choice: ek L-stable implicit method jaise backward Euler. Reason: fastest mode ka
z=hλ→−∞ kisi bhi reasonable h ke liye; backward Euler ka factor 1/(1−z)→0 use ek
step mein damp kar deta hai, jabki explicit method nahi kar sakta. h sirf slow λ=−1 mode ki accuracy ke liye choose karo
(jaise h≈0.05–0.1), Newton se implicit equations solve karke.
Recall Solution L5.2
Define karo E(h)=e−h1/(1+h)−e−h=1+heh−1 (eh se multiply karke).
h=0.2 par:e0.2=1.2214, 1+h=1.2, ratio =1.01784, toh E=0.01784≤0.05 ✅.
h=0.3 par:e0.3=1.34986, 1+h=1.3, ratio =1.03835, toh E=0.03835≤0.05 ✅.
Dono pass karte hain; tolerance h=0.3 (aur thoda aage bhi) permit karta hai. Yeh kyun matter karta hai: stability free hone par, h ko size karne wali sirf yahi accuracy budget hai — exactly woh situation jo poore topic ne promise ki thi.
Recall Solution L5.3
A-stability L3.2 mein dikhayi gayi thi (poora left half-plane stable). Limit ke liye:
lim∣z∣→∞1−z1=lim∣z∣→∞∣1−z∣1=0.
Denominator bina bound ke badhta hai, toh factor vanish ho jaata hai. Dono conditions hold hoti hain → backward Euler
L-stable hai. Trapezoidal se contrast karo, jiska factor ∣−1∣=1 ki taraf jaata hai (A-stable par L-stable nahi).
Recall Khud test karne ke liye ek-line summary
Sab kuch ek number par reduce hota hai ::: z=hλ: R(z) padho, ∣R(z)∣<1 check karo, aur yaad rakho backward Euler ka ∣R∣<1 left half-plane ke sabhi z ke liye hota hai jabki forward Euler ka sirf −1 ke around radius 1 ki disk ke andar hota hai.