समद्विभाजन विधि

मुक्त ज्ञानकोश विकिपीडिया से
नेविगेशन पर जाएँ खोज पर जाएँ
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
समद्विभाजन विधि

संख्यात्मक विश्लेषण के क्षेत्र में, समद्विभाजन विधि (Bisection method) अरैखिक समीकरण का मूल निकालने की एक संख्यात्मक विधि है। यह एक पुनरावृत्‍तिमूलक विधि (इटरेटिव मेथड) है।

विधि

समद्विभाजन विधि समीकरण f(x) = 0 के वास्तविक मूल निकालने के लिये प्रयुक्त होती है। यदि यह फलन अन्तराल [ab] में सतत हो और f(a) तथा f(b) के चिह्न विपरीत हों तो a और b को मूल का 'ब्रैकेट' कहते हैं क्योंकि मूल इसी बीच में कहीं होगा।

प्रत्येक चरण में इस विधि में मूल-अन्तराल का मध्य बिन्दु c = (a+b) / 2 निकाला जाता है। फिर f(c) का मान निकालते हैं। यदि, f(c) = 0 तो c ही समीकरण का मूल है किन्तु ऐसा होने की सम्भावना बहुत कम होती है। अब यदि f(a) और f(c) के चिह्न परस्पर विपरीत हैं तो मूल का ब्रैकेट [a, c] होगा अन्यथा [b, c] होगा।

इस प्रकार बार-बार मूल का ब्रैकेट आधा करते हुए अन्ततः मूल के अत्यधिक निकट पहुँच जाते हैं और गणना रोक दी जाती है।

उदाहरण

माना कि समद्विभाजन विधि से निम्नलिखित समीकरण का मूल निकालना है-

<math> f(x) = x^3 - x - 2 \,.</math>

सबसे पहले हमें दो संख्याएँ <math> a </math> और <math> b </math> ढ़ूढना है ताकि <math>f(a)</math> तथा <math>f(b)</math> के मानों का चिह्न एक दूसरे के उल्टा हो। इस फलन के लिये, <math> a = 1 </math> तथा <math> b = 2 </math> इस शर्त को पूरा करते हैं क्योंकि,

<math> f(1) = (1)^3 - (1) - 2 = -2 </math> (ऋण चिह्न)

तथा

<math> f(2) = (2)^3 - (2) - 2 = +4 \,.</math> (धन चिह्न)

चूँकि फलन सतत है, इसलिये मूल अन्तराल [1, 2] के बीच में कहीं होगा।

अब इस अन्तराल का मध्य बिन्दु निकालते हैं:

<math> c_1 = \frac{2+1}{2} = 1.5 </math>

इस बिन्दु पर फलन का मान है : <math> f(c_1) = (1.5)^3 - (1.5) - 2 = -0.125 </math>. यह मान ऋणात्मक है। इसका अर्थ यह हुआ कि मूल अन्तराल [1.5, 2] के बीच में होगा। इसी तरह करते जाने पर मूल को घेरने वाला अन्तराल निरन्तर कम होता जायेगा। इसे निम्नांकित सारणी में दिखाया गया है।

Iteration <math>a_n</math> <math>b_n</math> <math>c_n</math> <math>f(c_n)</math>
1 1 2 1.5 −0.125
2 1.5 2 1.75 1.6093750
3 1.5 1.75 1.625 0.6660156
4 1.5 1.625 1.5625 0.2521973
5 1.5 1.5625 1.5312500 0.0591125
6 1.5 1.5312500 1.5156250 −0.0340538
7 1.5156250 1.5312500 1.5234375 0.0122504
8 1.5156250 1.5234375 1.5195313 −0.0109712
9 1.5195313 1.5234375 1.5214844 0.0006222
10 1.5195313 1.5214844 1.5205078 −0.0051789
11 1.5205078 1.5214844 1.5209961 −0.0022794
12 1.5209961 1.5214844 1.5212402 −0.0008289
13 1.5212402 1.5214844 1.5213623 −0.0001034
14 1.5213623 1.5214844 1.5214233 0.0002594
15 1.5213623 1.5214233 1.5213928 0.0000780

13 आवृत्तियों के बाद स्पष्ततः मूल लगभग 1.521 पर कन्वर्ज होता दिख रहा है।

इन्हें भी देखें