4.8.9 · D4 · HinglishNumerical Methods

ExercisesSecant method

2,339 words11 min read↑ Read in English

4.8.9 · D4 · Maths › Numerical Methods › Secant method

Woh ek formula jis par hum poore waqt depend karte hain:

Ise parent note ke [!mnemonic] ki tarah padho: "New = Now minus f-Now times Run-over-Rise."

Figure — Secant method

Upar ki picture woh ek hi geometry hai jo tumhe chahiye: curve par do dots, unke through ek seedha ruler (secant line — do curve points ko jodne wali chord), aur woh jagah jahan woh ruler horizontal axis ko cross karta hai. Wahi crossing agla guess hai.


Level 1 — Recognition

L1.1

Secant iteration formula likhо aur ek sentence mein batao ki har step kaunsa geometric object banata hai.

Recall Solution

Har step do latest points aur ke through secant line (ek seedhi chord) banata hai, phir us line ka -intercept (jahan woh horizontal axis se milti hai) ko next guess ke roop mein leta hai.

L1.2

True ya false, ek-line reasons ke saath: (a) Secant method ko chahiye. (b) Isko do starting guesses chahiye. (c) Yeh hamesha root ko bracket mein rakhta hai jaise bisection.

Recall Solution

(a) False. Yeh derivative ki jagah chord slope use karta hai — koi kabhi compute nahi hoti. (b) True. Do points chahiye hote hain ek line define karne ke liye. (c) False. Yeh ek open method hai: naya point ke bahar jump kar sakta hai aur sign change preserve nahi hoti. Woh bracketing property Regula Falsi (False Position) ki hai.

L1.3

Newton ke step mein kaunsi quantity ko Secant method replace karta hai, aur kis cheez se?

Recall Solution

Newton exact slope use karta hai. Secant ise finite-difference slope se replace karta hai: jo do known heights se bana ka finite-difference estimate hai. Exact-slope version ke liye Newton-Raphson method dekho.


Level 2 — Application

L2.1

, root . lo. aur compute karo.

Recall Solution

, . Humne KYA kiya: do latest points ko boxed formula mein plug kiya. KYUN: unke through chord ka -intercept root ke liye humara best straight-line guess hai. KAISA DIKHTA HAI: ruler point se axis ki taraf girta hai aur ke baayein utar ta hai.

Ab . Toh , — pehle se teen sahi digits.

L2.2

, root . lo. compute karo.

Recall Solution

, . Recipe se ek clean step — ka koi derivative nahi chahiya.

L2.3

, root . lo. compute karo.

Recall Solution

, . Method ko kabhi parwah nahi hui ki ka koi closed-form root nahi hai.


Level 3 — Analysis

L3.1

Dikhao ki do formula forms agree karte hain. Shuru karo se aur weighted-average form derive karo:

Recall Solution

Sab kuch common denominator par rakho: Numerator expand karo: terms cancel ho jaate hain, bachta hai . Isliye KYUN boxed form prefer ki jaati hai: weighted form convergence ke paas do almost-equal large products subtract karta hai, precision lose hoti hai (cancellation). Boxed form sirf mein ek chhota correction add karta hai.

L3.2

Numerical blow-up. ke liye maano do consecutive iterates hain aur . Numbers ke saath explain karo ki agla step dangerous kyun hai.

Recall Solution

, . Denominator — bahut chhota. Near-zero denominator se divide karne par un almost-equal values ki koi bhi rounding error massively amplify ho jaati hai. Fix: tolerance ke saath guard rakho if abs(denominator) < eps: stop, saath mein ek max-iteration cap bhi.

L3.3

Open-method jump. ke liye ke saath compute karo aur check karo ki woh ke andar rehta hai ya nahi. Comment karo.

Recall Solution

, . Yahan , toh yeh step andar rehta hai. Lekin kisi cheez ne isse force nahi kiya: kyunki Secant signs ignore karta hai, ek buri tarah choose kiya hua pair ek produce kar sakta hai jo starting interval ke bahar ho — yeh ek open method ki pehchaan hai. Bracketing methods jaise Bisection method kabhi aisa nahi kar sakte.


Level 4 — Synthesis

L4.1

Convergence ka order derive karo. Error recurrence (jahan ) diye hue, dikhao ki order equation solve karta hai aur ke barabar hai.

Recall Solution

Order- convergence ki defining relation assume karo: kisi constant ke liye. Index ek neeche shift karo: , toh . Dono ko aur mein substitute karo: Dono sides par ki powers match karo: Positive root: .

L4.2

Evaluation ke hisaab se efficiency. Newton 2 evaluations/step karta hai aur order 2 hai. Secant 1 new evaluation/step karta hai aur order hai. Dikhao ki do Secant steps (Newton ke evaluation budget se match karte hue) ek Newton step se effective order mein aage nikalta hai.

Recall Solution

Effective order per pair of evaluations:

  • Newton: order ka ek step per 2 evaluations effective order .
  • Secant: do steps, har ek order , compose hokar per 2 evaluations. Kyunki , Secant har function evaluation par zyada accuracy extract karta hai jab evaluation ka cost evaluation jaisa ho. Isliye Secant win karta hai jab derivative expensive ho.

L4.3

Ek hi problem par methods compare karo. , ke liye, pehle step par har method kaun si information use karta hai list karo: Secant, Newton, Regula Falsi, Bisection.

Recall Solution
Method Step 1 par use ki gayi info Bracket rakhta hai?
Secant — do heights Nahi
Newton — ek height + slope Nahi
Regula Falsi + sign check Haan (same-sign end replace karta hai)
Bisection sirf ke signs Haan (interval half karta hai)
Secant aur Regula Falsi ek hi -intercept formula share karte hain; sirf bookkeeping alag hai (kya bracket enforce hota hai) — aur yehi reason hai ki ek order hai aur doosra sirf linear.

Level 5 — Mastery

L5.1

Ek tolerance tak full multi-step run. solve karo ke saath. Tab tak iterate karo jab tak . Har iterate report karo. (Root .)

Recall Solution

Saare angles radians mein. . .

ke liye step:

ke liye step: .

ke liye step: .

Ab , toh ek aur: . Agla iterate se kaafi kam move karta hai, toh hum ke saath ruk jaate hain.

Iterate list: .

L5.2

Ek stopping rule design karo. Ek robust Secant routine ka pseudocode likho jo (i) iterations cap kare, (ii) denominator guard kare, (iii) step size par stop kare. Har guard explain karo.

Recall Solution
secant(f, x0, x1, tol, maxit):
    f0 = f(x0);  f1 = f(x1)
    for k in 1..maxit:
        denom = f1 - f0
        if abs(denom) < 1e-14:        # guard (ii): flat chord → blow-up
            stop "denominator too small"
        x2 = x1 - f1*(x1 - x0)/denom  # boxed form (least cancellation)
        if abs(x2 - x1) < tol:        # guard (iii): step size small enough
            return x2
        x0, f0 = x1, f1               # window slide karo...
        x1, f1 = x2, f(x2)            # ...f1 reuse karo, ek naya eval per step
    stop "no convergence in maxit"    # guard (i): iteration cap

Har guard kyun: (i) infinite loops rokta hai jab method diverge/oscillate kare; (ii) L3.2 se near-zero denominator ko inf produce karne se pehle pakad leta hai; (iii) step-size test sasta hai aur directly measure karta hai ki kitna progress baaki hai. Note karo loop mein ek naya -evaluation — yahi L4.2 ka efficiency edge hai.

L5.3

Convergence-rate sanity check. Parent ka Worked Example 1 () ki run use karte hue, errors the . Verify karo ki yeh linear ki jagah superlinear (order ) behaviour ke consistent hain.

Recall Solution

Linear convergence ke liye, roughly constant hota. Yahan: Ratio girta hai (), matlab remove ki gayi error ka fraction badhta rehta hai — yeh superlinear hai, linear nahi. Order estimate ka cross-check teen errors se: Sirf teen noisy points aur rounded errors ke saath yeh ke paas land karta hai; ek lamba clean run par settle hota hai. Key qualitative fact — ratios shrink rahe hain, digits multiply ho rahe hain — confirm ho gaya.


Recall Ek-line self-audit

Kya tum memory se (a) boxed formula likh sakte ho, (b) bata sakte ho ki derivative kyun nahi chahiye, (c) order ka naam le sakte ho, aur (d) L5.2 ke teen guards list kar sakte ho? Agar chaaron ka jawab haan hai, toh Secant method tumhara D4 level par apna hai.