MCP के माध्यम से कनेक्ट करें →

गणना दर्ज करें

सूत्र (फॉर्मूला)

विज्ञापन

परिणाम

मूल x, जहाँ f(x) = 0
0.73908513321516
Converged
उपयोग की गई पुनरावृत्तियाँ 5
अवशेष f(x) 0.000000000000003
विधि बिना डेरिवेटिव वाली न्यूटन विधि (स्टेफेन्सन शैली)

यह कैलकुलेटर क्या करता है

यह टूल किसी समीकरण का मूल (root) खोजता है — यानी x का वह मान जिस पर \(f(x) = 0\) होता है — और इसके लिए यह बिना डेरिवेटिव वाली न्यूटन विधि का उपयोग करता है, जिसे स्टेफेन्सन पुनरावृत्ति (Steffensen's iteration) भी कहते हैं। पारंपरिक न्यूटन विधि में पहले अवकलज (first derivative) \(f'(x)\) की ज़रूरत होती है; लेकिन यह संस्करण डेरिवेटिव की जगह सिर्फ़ फलन के मानों से बनी फॉरवर्ड-डिफरेंस अनुमान का इस्तेमाल करता है, इसलिए आपको हाथ से अवकलन करने की कोई ज़रूरत नहीं पड़ती। यह एक शुद्ध गणितीय टूल है जो किसी भी एकल-चर (single-variable) वास्तविक फलन के लिए काम करता है।

इसका उपयोग कैसे करें

अपने फलन को f(x) बॉक्स में चर x का उपयोग करते हुए दर्ज करें। आप + - * / ^, कोष्ठक (parentheses), अचर pi और e, तथा सामान्य फलन उपयोग कर सकते हैं: sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, exp, ln, log, log10, sqrt, abs। त्रिकोणमितीय फलन रेडियन में काम करते हैं। शुरुआती अनुमान x0 सेट करें (परिणाम इसी पर निर्भर करता है), अधिकतम पुनरावृत्तियों की संख्या n चुनें, और अभिसरित (converged) मूल, अवशेष (residual) f(x), तथा कितनी पुनरावृत्तियाँ लगीं — यह सब पढ़ें।

सूत्र की व्याख्या

अद्यतन नियम (update rule) यह है: $$x_{n+1} = x_n - \frac{f(x_n)^2}{f\!\left(x_n + f(x_n)\right) - f(x_n)}$$ यह मानक न्यूटन चरण \(x_{n+1} = x_n - f(x_n)/f'(x_n)\) से आता है, जहाँ \(f'(x_n)\) को \(h = f(x_n)\) स्टेप साइज़ वाली फॉरवर्ड डिफरेंस से अनुमानित किया जाता है। इस अनुमान को रखने पर ऊपर वाला सूत्र मिलता है। किसी सरल मूल (simple root) के पास यह लगभग वर्गाकार (quadratically) गति से अभिसरित होता है — असली न्यूटन विधि की तरह — परंतु केवल फलन के मानों का उपयोग करता है।

विज्ञापन
x-अक्ष को काटती f(x) वक्र, जिसमें पुनरावृत्ति बिंदु मूल की ओर अभिसरित होते हैं
हर स्टेफेंसन चरण उस मूल की ओर बढ़ने के लिए सेकेंट ढलान का उपयोग करता है जहाँ f(x)=0 है।

हल किया हुआ उदाहरण

\(f(x) = x - \cos(x)\) और \(x_0 = 1\) के लिए: पुनरावृत्ति 1 में \(f(1) = 0.45970\), प्रोब \(f(1.45970) = 1.34861\), हर (denominator) \(0.88891\), अतः $$x_1 = 1 - \frac{0.45970^2}{0.88891} = 0.76224$$ पुनरावृत्ति जल्दी ही \(x \approx 0.7390851332\) पर स्थिर हो जाती है — यही वह मान है जहाँ \(x = \cos(x)\) होता है (डॉटी संख्या / Dottie number), और \(f(x) \approx 0\) रहता है।

मूल खोजने वाले पुनरावृत्त लूप का प्रवाह आरेख
पुनरावृत्ति तब तक दोहराई जाती है जब तक x में बदलाव बहुत छोटा न हो या अधिकतम पुनरावृत्तियाँ पूरी न हो जाएँ।

अक्सर पूछे जाने वाले प्रश्न

यह अभिसरित (converge) क्यों नहीं हो पाता? खराब शुरुआती अनुमान से यह विसरित (diverge) हो सकता है या किसी दूसरे मूल पर पहुँच सकता है, और यदि हर \(f(x+f(x)) - f(x)\) शून्य हो जाए तो विधि सुरक्षित रूप से रुक जाती है। ऐसे में कोई दूसरा x0 आज़माएँ।

कोण डिग्री में होते हैं या रेडियन में? रेडियन में — यही गणित की मानक परिपाटी है। ज़रूरत पड़ने पर x*pi/180 से रूपांतरण करें।

क्या मुझे डेरिवेटिव की ज़रूरत है? नहीं — यही तो इस विधि की खास बात है। यह ढलान (slope) का अनुमान केवल फलन के मानों से ही लगा लेती है।

अंतिम अपडेट: