4.8.23 · D1 · Maths › Numerical Methods › Modified Euler (Heun's method)
Ek curved path pe aage badhne ke liye, sirf abhi ki direction pe bharosa mat karo — dekho ki step ke end pe direction kya hogi, phir un dono directions ka average lekar chalo. Modified Euler (Heun's method) mein jo bhi hai, woh bas yahi "do slopes ka average" wala idea symbols mein likha hua hai.
Is page pe assume kiya gaya hai ki tumne kuch nahi dekha. Yahan tak ki d x d y = f ( x , y ) padhne se pehle, hume iska har ek piece banana hoga. Hum slow chalenge, ek ek symbol pe, aur har naya symbol tabhi aayega jab uski simple-words mein meaning aur ek picture ho jaaye.
x aur y — kahan hain aur kitne upar hain
Socho tum ek flat road pe left se right ki taraf chal rahe ho. Road pe tumhari position == x == hai (kitna door chal chuke ho). Tum ground ke kitna upar ho woh == y == hai (tumhari height). Ek pal ek point ( x , y ) hai: "distance x pe, meri height y hai."
Figure 1 dekho. Horizontal chalk line x -axis hai (travel ki gayi distance). Vertical chalk line y -axis hai (height). Curve bas har position pe tumhari height ka record hai — ek path .
f ( x , y ) — ek rule jo slope deta hai
f ek machine hai: tum isme apni current position x aur current height y daalo, aur woh tumhe ek single number deta hai. Humare topic mein woh number ek slope hai — jahan tum khade ho wahan path kitni steeply upar ya neeche ja rahi hai. f ( 0 , 1 ) = 1 ka matlab hai "at x = 0 , height 1 pe, rule kehta hai slope 1 hai."
Topic ko f ( x , y ) ki zaroorat kyun hai, sirf f ( x ) kyun nahi? Kyunki sahi agla direction dono pe depend kar sakta hai — tum kahan ho aur kitne upar ho. Ek jagah par hill ki steepness tumhari altitude ke hisaab se badal sakti hai, isliye machine ko dono inputs chahiye.
Definition Slope — "rise over run"
Slope ka jawab: agar main thoda sa right mein step karun, toh main kitna upar jaunga? Agar right mein 1 move karne se tum 2 upar jao, toh slope 2 hai. Agar right mein 1 move karne se tum 0.4 neeche jao, toh slope − 0.4 hai (negative = downhill ja rahe ho).
Figure 2 dekho. Tangent line ke neeche chhote right triangle mein ek horizontal leg hai (run ) aur ek vertical leg hai (rise ). Slope = run rise .
Intuition "Slope" hi poora game kyun hai
Numerical methods ek curve step by step banate hain, aur har step pe unke paas sirf slope ki information hoti hai. Bada positive slope matlab "agle step mein steeply upar charhna hai"; zero slope matlab "abhi flat rehna hai"; negative matlab "neeche utarna hai." Agar tum slope padh sako, toh tum path ka agla chhota piece predict kar sakte ho.
Sign cases jo tumhe yaad hone chahiye:
Slope > 0 → curve upar ja rahi hai (uphill).
Slope = 0 → curve momentarily flat hai (ek peak, valley, ya plateau).
Slope < 0 → curve neeche ja rahi hai (downhill).
Parent note ke Example 2 mein, start slope f ( 0 , 1 ) = 0 tha — exactly zero , matlab curve start se flat nikalta hai phir neeche jhukta hai. Yeh "slope = 0 " case ka real example hai.
d x d y — ek instant ka slope
"d " ka matlab hai "thoda sa." Toh d y height mein ek tiny change hai aur d x position mein ek tiny change hai. Unka ratio d x d y rise-over-run ko ek single point tak shrink karna hai — path ka slope bilkul wahan jahan tum khade ho.
y ′ — usi cheez ka shorthand
== y ′ == (padho "y-prime") sirf d x d y likhne ka ek chota tarika hai. Dono ka matlab hai "y ka slope." Toh y ′ = f ( x , y ) padha jaata hai: "path ka slope woh number hai jo rule f mere current spot pe batata hai." Woh ek line hi woh problem hai jo poora chapter solve karta hai.
Topic ko "instant pe slope" ke liye special symbol kyun chahiye? Kyunki curve ka slope point se point pe badalta hai. Ek bade run pe rise-over-run ek average deta hai; derivative ek exact jagah ka slope deta hai, jo next step aim karne ke liye chahiye.
d x d y ko ek fraction samajhna jise tum "cancel" kar sako
Kyun sahi lagta hai: yeh b a jaisa dikhta hai.
Fix: ise ek symbol samjho jiska matlab hai "instantaneous slope." d y aur d x yahan ordinary numbers nahi hain jinhe tum alag kar sako.
d x d y = f ( x , y ) — ek slope rule jise follow karna hai
Yeh kehta hai: har point pe, meri path ka slope woh number hona chahiye jo machine f deti hai. Yeh directly height nahi batata — sirf direction jo har spot pe leni hai. Tumhara kaam hai slope rule se har jagah ki height recover karna.
Intuition Ek slope rule kaafi kyun nahi hai — ek starting height chahiye
Infinitely many paths ek hi slope rule rakhte hain; woh upar-neeche shift hue parallel copies hain. Ek path pin karne ke liye tumhe ek single anchor batana hota hai: ek ( x , y ) jisse tum definitely guzarte ho. Woh anchor initial condition hai.
y ( x 0 ) = y 0 — starting anchor
== x 0 == woh jagah hai jahan hum start karte hain (subscript "0" = "zeroth / pehla point"). == y 0 == wahan ki known height hai. Toh y ( x 0 ) = y 0 padha jaata hai "position x 0 pe height bilkul y 0 hai." Example 1 mein, x 0 = 0 aur y 0 = 1 : hum point ( 0 , 1 ) se start karte hain.
Figure 3 dekho: bahut saari candidate curves slope rule share karti hain (pale chalk), lekin sirf woh jo marked anchor point (yellow dot) se guzarti hai woh humari solution hai.
h — hum kitna bada step lete hain
== h == woh horizontal distance hai jitna hum har step mein jump karte hain: x , x 0 se x 0 + h ho jaata hai. Chhota h = careful baby steps (zyada accurate, slow); bada h = bold strides (fast, rough). Example 1 mein, h = 0.1 .
x 1 aur y 1 — ek step ke baad ka point
== x 1 === x 0 + h ek step baad ki position hai (subscript "1" = "pehla naya point"). == y 1 == wahan ki height hai jo hum dhundh rahe hain. Poora method ek achha y 1 pane ki recipe hai.
∫ x 0 x 1 f d x — step mein total rise
Stretched "S" (∫ ) ka matlab sum hai. Yeh x 0 se x 1 tak ke saare tiny rises (slope × tiny run) ko add karta hai. Result step mein height ka total change hai. Isliye parent likhta hai
y ( x 1 ) − y ( x 0 ) = ∫ x 0 x 1 f ( x , y ) d x .
Simple words mein: (end pe height) minus (start pe height) = beech ke saare chhote rises ka sum. Yeh exact hai — abhi tak koi approximation nahi.
Topic ko integral kyun chahiye? Kyunki slope rule sirf instantaneous directions deta hai; actual height recover karne ke liye tumhe un saari directions ko step mein accumulate karna hoga. Tiny pieces accumulate karna is integration. Euler aur Heun ke beech ka fark bas is ek sum ko estimate karne ke alag shortcuts hain — dekho Euler's Method (left-rectangle) versus Trapezoidal Rule (dono ends ka average).
k 1 aur k 2 — do slope readings
== k 1 == start ka slope hai: k 1 = f ( x 0 , y 0 ) . == k 2 == predicted end ka slope hai: k 2 = f ( x 1 , y 0 + h k 1 ) . Yeh bas do numbers hain jo tum machine f se do jagah pe padhte ho.
y 1 ( p ) — "practice step" guess
Chhota superscript ( p ) ka matlab predicted hai — ek rough draft. y 1 ( p ) = y 0 + h k 1 end height ka ek sasta pehla guess hai, jo sirf isliye banaya jaata hai taaki hum wahan end-slope k 2 padh sakein. Jab real y 1 compute ho jaata hai toh ise discard kar diya jaata hai.
Intuition Do slopes aur ek average kyun
Start-slope k 1 sirf beginning jaanta hai; sach path bend karti hai, isliye k 1 akele drift karta hai. (Guessed) end pe k 2 padhne se hum difference split kar sakte hain: average 2 1 ( k 1 + k 2 ) curve ko akele kisi bhi end se kahin behtar track karta hai. Woh average, step h se multiply hokar, §6 mein integral ka trapezoid estimate hai.
Derivative dy dx equals y prime
Slope rule dy dx equals f x y
Machine f x y outputs a slope
Initial condition y at x0 equals y0
Step size h and next point x1 y1
Two slopes k1 and k2 predictor
Heun method average of slopes
Khud test karo — right side cover karo.
x kya measure karta hai aur y kya measure karta hai?x = road pe position; y = us position pe ground ke upar height.
Machine f ( x , y ) kya output deti hai? Ek single number — position x , height y pe path ka slope.
Slope ko simple words mein define karo. Rise over run — jab tum thoda sa right step karo toh tum kitna upar jaate ho.
Curve pe slope = 0 kaisa dikhta hai? Path momentarily flat hai (ek peak, valley, ya plateau).
y ′ ka kya matlab hai aur yeh d x d y se kaise related hai?Dono ek hi cheez hain — ek exact point pe y ka slope.
d x d y = f ( x , y ) ko words mein padho.Path ka slope woh number hona chahiye jo rule f current spot pe deta hai.
Initial condition y ( x 0 ) = y 0 kyun chahiye? Slope rule akele infinitely many parallel curves allow karta hai; anchor ek sach wali path choose karta hai.
x 0 , y 0 , x 1 , h kya hain?Start position, start height, next position = x 0 + h , aur step size (horizontal jump).
∫ x 0 x 1 f d x kya compute karta hai?Step mein height ka total change — saare tiny rises ka sum.
y 1 ( p ) kya hai aur yeh "provisional" kyun hai?Ek sasta Euler guess end height ka, sirf end-slope padhne ke liye banaya; correct karne ke baad discard ho jaata hai.
k 1 aur k 2 kya hain?Start ka slope aur predicted end ka slope; Heun in dono ke average se chalta hai.
Euler's Method — predictor step aur §6 ka left-rectangle idea banata hai.
Trapezoidal Rule — §6–§7 ka "dono ends ka average" integral shortcut.
Order of Accuracy and Step Size — step size h kya trade off karta hai.
Predictor-Corrector Methods — jahan k 1 , k 2 , y 1 ( p ) milke kaam aate hain.
Runge-Kutta Methods — Heun as the two-slope RK2.
Taylor Series Methods — derivative expansions accuracy kaise certify karte hain.