4.8.28 · D2 · HinglishNumerical Methods

Visual walkthroughBoundary value problems — shooting method, finite difference

2,110 words10 min read↑ Read in English

4.8.28 · D2 · Maths › Numerical Methods › Boundary value problems — shooting method, finite difference

Hum ek running example use karenge taaki numbers concrete rahein: jiska sach-much answer hai smooth curve .


Step 1 — Ek aisi curve jo poori ek baar nahi dikh sakti

KYA. Hamare paas ek unknown curve hai jo interval par jee rahi hai. Hum sirf uske do endpoints jaante hain: (left height) aur (right height). Beech mein sab kuch mystery hai.

KYUN. Computer ek poori continuous curve hold nahi kar sakta — infinitely many points hote hain. Toh hum ek deal karte hain: poori curve ki jagah, hum sirf kuch finite evenly spaced jagahon par curve ki height track karte hain. Yahi jagahein haara grid hain.

PICTURE. Blue curve sach-much ka answer hai. Orange dots wahi cheezein hain jo hum kabhi compute karenge — heights jo vertical grid lines par baithi hain, ek doosre se door.

Figure — Boundary value problems — shooting method, finite difference

Hamare example mein . Agar hum choose karein toh aur interior mystery hai ek single dot at .


Step 2 — Ek derivative "rise over a tiny run" kyun hoti hai

KYA. Equation ki baat karta hai, aur bana hai se, yaani slope se. Toh second derivatives ko handle karne se pehle hum poochte hain: sirf dots se slope kaise nikaalein?

KYUN tangent-lines, kuch fancier nahi. Slope true curve ki steepness hai us dot par. Hum ise directly measure nahi kar sakte — haare paas sirf neighbouring dots hain. Toh hum steepness ko nearby dots ke beech khiinchi straight line ki tilt se approximate karte hain: rise over run, . Jab aapke paas sirf heights hoon toh yahi ek tool available hota hai.

PICTURE. Node se teen candidate lines: ek right neighbour tak (forward), ek left neighbour tak (backward), aur ek dono neighbours ko seedha join karti line (central). Notice karein ki central green line sab se zyada true tangent ke saath milti hai — yeh dono taraf se balanced hai.

Figure — Boundary value problems — shooting method, finite difference

Step 3 — Taylor series: ek wobble ka exact bookkeeping

KYA. Taylor series ek rule hai jo nearby height ko ek anchor point par height, slope, curvature… ke terms mein likhta hai. Hum ise node ke dono neighbours par apply karte hain.

KYUN yeh tool aur koi nahi. Hum jaanna chahte hain ki har straight-line guess mein exactly kitna error hai. Taylor series woh ek machine hai jo ko infinite sum ke roop mein expand karta hai jiske terms labeled hain ki kaunsa derivative carry kar rahe hain — toh hum precisely dekh sakte hain kaunse terms bachte hain aur kaunse cancel hote hain.

PICTURE. Anchor dot se (right neighbour) aur (left neighbour) ki taraf step out karein. Har colored bar ek Taylor term hai jo neighbour ki height mein contribute karta hai.

Figure — Boundary value problems — shooting method, finite difference

Term-by-term. Har term hai (anchor par ka koi derivative) (step kisi power par) (ek factorial). ki odd powers left step par sign flip karti hain; even powers nahi karte. Yeh ek fact hi aage sab kuch drive karta hai.


Step 4 — Slope paane ke liye subtract karein

KYA. Right expansion mein se left expansion subtract karein.

KYUN. Dono terms equal hain, aur har even term (, …) dono mein identical hai — toh subtract karne se woh kill ho jaate hain. Sirf odd terms bachte hain, aur pehla survivor exactly slope carry karta hai jo hum chahte hain.

PICTURE. Identical even bars annihilate ho jaate hain (grey, crossed out); odd bars double up ho jaate hain. Jo bachta hai woh slope ka ek clean multiple hai plus ek tiny leftover.

Figure — Boundary value problems — shooting method, finite difference

se divide karein aur leftover drop karein:


Step 5 — Curvature paane ke liye add karein

KYA. Ab dono expansions ko subtract karne ki jagah add karein.

KYUN. Add karne se har odd term kill hota hai (unke opposite signs the), even wale bachte hain. Pehla even survivor hai — exactly woh second derivative jo BVP ko chahiye.

PICTURE. Odd slope bars cancel ho jaate hain (opposite arrows), even bars double height par stack ho jaate hain, aur ek coat pehne appear hota hai.

Figure — Boundary value problems — shooting method, finite difference

move karein aur se divide karein:


Step 6 — Stencils ko BVP mein plug karein aur group karein

KYA. General linear BVP lo aur node par aur ko boxed stencils se replace karo.

KYUN. Yeh ek calculus equation (ek curve ke baare mein) ko ek algebra equation (teen neighbouring dots ke baare mein) mein badal deta hai. Hum yeh har interior node par karte hain, toh dots ek doosre se tied ho jaate hain.

PICTURE. Substitution, phir collect-terms step, teen neighbouring dots par landing karte teen "weights" ki tarah dikhaya gaya.

Figure — Boundary value problems — shooting method, finite difference

Substitute karein (, etc.):

se multiply karein aur har dot gather karein:

Term-by-term.

  • Left par aur right par sirf slope stencil se aate hain — yeh "flow"/convection term hai. Agar toh left aur right weights differ karte hain: stencil asymmetric ho jaata hai.
  • Middle mein bare curvature ka apna signature hai — famous "minus two in the middle".
  • centre weight ko term ke liye adjust karta hai.
  • ek pure known number (forcing) hai, isliye yeh right side par rehta hai.

Step 7 — Tridiagonal system assemble karein

KYA. Step-6 ki equation ke liye likho. Har row sirf teen consecutive unknowns ko touch karti hai, isliye rows stack karne se ek matrix banta hai jo sirf teen diagonals par non-zero hai.

KYUN teen diagonals. Ek node kabhi sirf apne immediate neighbours se baat karta hai (stencil span karta hai). Toh row mein entries columns mein hain aur kahin nahi — ek tridiagonal matrix, mein solvable.

PICTURE. Band matrix , unknown column , aur right-hand side — boundary rows highlighted jahan known aur ko mein subtract kiya jaata hai.

Figure — Boundary value problems — shooting method, finite difference

Step 8 — Numbers run karo (degenerate one-node case)

KYA. Haare example mein hai. Sabse chhota non-trivial grid lo, toh ek single interior node hai par aur .

KYUN sabse chhota case dikhao. Ek interior node ke saath tridiagonal system ek single equation mein collapse ho jaata hai — poori machine ek line mein, kuch hidden nahi.

PICTURE. Teen dots , unknown , , aur par balance karti single stencil equation.

Figure — Boundary value problems — shooting method, finite difference

Centre weight hai ; dono side weights hain (kyunki ): Known values move karein:

Check. True . Error sirf do intervals se — aur Step 4/5 ke mutabik yeh ki tarah girti hai: tak refine karo aur error roughly chaara guna gir jaana chahiye.


Ek-picture summary

Figure — Boundary value problems — shooting method, finite difference

Ek canvas par poora safar: ek smooth curve → dots mein sample kiya → Taylor series subtract/add se dono stencils janam lete hain → BVP mein substitute kiya → har node par teen weights → ek tridiagonal band ek saath solve hota hai.

Recall Feynman retelling — walkthrough plain words mein

Hamare paas ek smooth invisible curve thi jo sirf apne dono ends par pin down thi. Pehle hum raazi ho gaye ki ise sirf evenly spaced dots par dekhenge. Dots se steepness measure karne ke liye, humne ek line across dot ke dono neighbours se khinchi (balanced, taaki errors cancel ho). "Cancel" ko exact banane ke liye humne Taylor series use ki — ek recipe jo har neighbour ki height likhti hai anchor + slope·step + curvature·step² + … ki tarah. Dono neighbours subtract karne se even terms wipe out ho gaye aur humein slope mila; unhe add karne se odd terms wipe out ho gaye aur humein curvature mila (jo bas measure karta hai ki ek dot apne neighbours ko join karne wali line se kitna neeche dip karta hai). Humne woh dono recipes physics equation mein daal diye, calculus ko teen chhote weights mein badal diya jo teen neighbouring dots par baithe hain. Kyunki har dot sirf apne immediate neighbours se baat karta hai, saari equations stack karne se ek slim three-stripe matrix bani jise hum ek sweep mein solve kar sakte hain. Humne ise sabse chhote possible grid par test kiya — ek mystery dot — aur vs true mila: close hai, aur har baar dots double karne par chaar guna close hota jaata hai.

Recall

Dono Taylor expansions subtract karne se kya isolate hota hai, aur kyun? ::: Slope — kyunki even-power terms dono mein identical hain aur cancel ho jaate hain, odd terms bachte hain, jinmein pehla hai. Unhe add karne se kya isolate hota hai? ::: Curvature — odd-power terms ke opposite signs hain aur cancel ho jaate hain, bachta hai. Resulting matrix tridiagonal kyun hai? ::: Har node ka stencil sirf involve karta hai, isliye har row mein sirf teen diagonals par non-zeros hain. Known boundary values kahan jaate hain? ::: Pehle aur last interior rows mein right-hand side par subtract kiye jaate hain. example mein kya hai? ::: , true ke versus.