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

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

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

विज्ञापन

परिणाम

Approximate y at the final x = 1
0.135296935
y' (= p) at that point: -0.1351841876
विधि द्वितीय-क्रम रुंगे-कुट्टा (मिडपॉइंट), स्थानीय त्रुटि O(h^3)
चरण आकार h 0.02
चरणों की संख्या n 50
x y y' = p
0.0000000000000000 0.0000000000000000 1.0000000000000000
0.020000000000000000 0.019200000000000000 0.92240000000000000
0.040000000000000000 0.036894720000000000 0.84934720000000000
0.060000000000000000 0.053172670463999996 0.78060434278399990
0.080000000000000000 0.068117735709081600 0.71594578469232630
0.10000000000000000 0.081809400586607000 0.65515694969774430
0.12000000000000001 0.094322966500334410 0.59803380843614800
0.14000000000000000 0.10572975724910819 0.54438238107427720
0.16000000000000000 0.11609731515993502 0.49401826294618173
0.18000000000000000 0.12548958795637377 0.44676617193727500
0.19999999999999998 0.13396710678720436 0.40245951663989300
0.21999999999999997 0.14158715582126055 0.36093998434738000
0.23999999999999996 0.14840393379607325 0.32205714799495050
0.25999999999999995 0.15446870789053943 0.28566809119500390
0.27999999999999997 0.15982996027517107 0.25163705055227820
0.30000000000000000 0.16453352767755470 0.21983507448028827
0.32000000000000000 0.16862273428543417 0.19013969777498171
0.34000000000000000 0.17213851829528548 0.16243463123452180
0.36000000000000004 0.17511955240035207 0.13660946564564497
0.38000000000000006 0.17760235849882816 0.11255938948719588
0.40000000000000010 0.17962141689018327 0.090184919730279480
0.42000000000000010 0.18120927021549250 0.069391645142043710
0.44000000000000010 0.18239662238604734 0.050089981526471296
0.46000000000000013 0.18321243273344676 0.032194938360768685
0.48000000000000015 0.18368400560378675 0.015625896310044324
0.50000000000000010 0.18383707560845658 0.00030639512601406127
0.52000000000000010 0.18369588873438927 -0.013836068542494098
0.54000000000000010 0.18328327950738588 -0.026870233878397654
0.56000000000000020 0.18262074439331474 -0.038861259595601230
0.58000000000000020 0.18172851161356454 -0.049870899020389145
0.60000000000000020 0.18062560754308220 -0.059957666948328710
0.62000000000000020 0.17932991985163985 -0.069176998652447110
0.64000000000000020 0.17785825754163154 -0.077581401401623160
0.66000000000000030 0.17622640802868705 -0.085220598832054500
0.68000000000000030 0.17444919140468865 -0.092141668499290240
0.70000000000000030 0.17254051201637852 -0.098389172923625410
0.72000000000000030 0.17051340748663180 -0.10400528442760995
0.74000000000000030 0.16838009529963238 -0.10902990405100074
0.76000000000000030 0.16615201706561347 -0.11350077481565485
0.78000000000000040 0.16383988057550042 -0.11745358960059915
0.80000000000000040 0.16145369975070850 -0.12092209387579109
0.82000000000000040 0.15900283258849274 -0.12393818353188411
0.84000000000000040 0.15649601719860975 -0.12653199803260615
0.86000000000000040 0.15394140602262482 -0.12873200910612914
0.88000000000000040 0.15134659832296904 -0.13056510518203110
0.90000000000000050 0.14871867102481567 -0.13205667177110950
0.92000000000000050 0.14606420798999050 -0.13323066797637725
0.94000000000000050 0.14338932779845207 -0.13410969931504166
0.96000000000000050 0.14069971010936450 -0.13471508702311555
0.98000000000000050 0.13800062067043317 -0.13506693400652098
1.0000000000000004 0.13529693504097162 -0.13518418759510423

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

यह टूल \(y'' = F(x, y, y')\) रूप में लिखे गए किसी द्वितीय-क्रम साधारण अवकल समीकरण को अंतराल [x0, xn] पर संख्यात्मक रूप से हल करता है, और इसके लिए द्वितीय-क्रम रुंगे-कुट्टा विधि (मिडपॉइंट / संशोधित-ऑयलर RK2 स्कीम) का उपयोग करता है। आप दाहिने पक्ष F को x, y और p के पद में एक व्यंजक के रूप में देते हैं (यहाँ p का अर्थ y' है), साथ ही प्रारंभिक मान y(x0) और y'(x0), अंतराल के दोनों सिरे और चरणों की संख्या भी देते हैं। परिणाम (x, y, y') मानों की एक तालिका होती है जो पूरे अंतराल में आगे बढ़ती है। यह विशुद्ध संख्यात्मक विश्लेषण है, इसलिए यह हर जगह एक समान रूप से लागू होता है।

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

फोर्सिंग फलन F को x, y और p का उपयोग करके लिखें, जैसे \(y'' = -4y' - 4y\) के लिए -4*p-4*y। संक्रियाएं + - * / ^ (या **) तथा फलन sin, cos, tan, exp, log, ln, sqrt, abs, pow और स्थिरांक pi, e समर्थित हैं। x0, प्रारंभिक y0 और y'0 = p0, अंतिम बिंदु xn सेट करें, और उप-अंतरालों की संख्या n चुनें। जितने अधिक चरण होंगे, चरण आकार \(h = \dfrac{x_n - x_0}{n}\) उतना ही छोटा होगा और त्रुटि उतनी ही कम होगी (वैश्विक त्रुटि \(O(h^2)\) होती है)।

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

समीकरण को पहले प्रथम-क्रम निकाय में बदला जाता है — \(p = y'\) मानकर, जिससे \(y' = p\) और \(p' = F(x, y, p)\) मिलता है। $$\begin{cases} y' = p \\ p' = F(x,y,p) \end{cases}$$ प्रत्येक RK2 चरण ढाल (स्लोप) को शुरुआत में और मध्यबिंदु पर मापता है और दोनों को मिलाता है: \(j_1 = h\cdot F(x,y,p)\), \(k_1 = h\cdot p\), फिर \(j_2\) और \(k_2\) को मध्यबिंदु पर ज्ञात करके p और y को आगे बढ़ाया जाता है। प्रति चरण स्थानीय छंटाई त्रुटि (local truncation error) \(O(h^3)\) होती है।

विज्ञापन
द्वितीय-कोटि ODE को दो युग्मित प्रथम-कोटि समीकरणों में घटाने का योजनाबद्ध चित्र
\(y' = p\) का उपयोग करके द्वितीय-कोटि के ODE को दो युग्मित प्रथम-कोटि समीकरणों के रूप में फिर से लिखा जाता है।
RK2 मध्यबिंदु विधि को एक चरण के मध्यबिंदु पर ढलान का अनुमान लगाते हुए दिखाने वाला आरेख
मध्यबिंदु RK2 विधि एक प्रारंभिक ढलान का आकलन करती है, फिर हल को आगे बढ़ाने के लिए अंतराल के मध्यबिंदु पर ढलान का उपयोग करती है।

हल किया गया उदाहरण

\(F = -4p-4y\), \(x_0 = 0\), \(y_0 = 0\), \(p_0 = 1\), \(x_n = 1\), \(n = 50\) के साथ चरण आकार \(h = 0.02\) होता है। पहला चरण \(y_1 = 0.0192\) और \(p_1 = 0.9224\) देता है। \(x = 1\) तक दोहराने पर \(y(1) \approx 0.13533\) और \(y'(1) \approx -0.13533\) मिलता है, जो सटीक हल \(y = x\cdot e^{-2x}\) से मेल खाता है, जिसका \(x = 1\) पर मान \(e^{-2} = 0.135335\) है।

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

यह RK2 है या RK4? यह द्वितीय-क्रम रुंगे-कुट्टा (मिडपॉइंट नियम) है, न कि शास्त्रीय चतुर्थ-क्रम विधि, इसलिए यह वैश्विक रूप से केवल द्वितीय-क्रम तक ही सटीक है।

क्या xn, x0 से छोटा हो सकता है? हाँ। ऐसी स्थिति में चरण आकार बस ऋणात्मक हो जाता है और समाकलन पीछे की ओर चलता है, जो गणितीय रूप से मान्य है।

मुझे त्रुटि वाली पंक्ति क्यों मिली? F के अंदर शून्य से भाग, ऋणात्मक या शून्य संख्या का लॉग, या ऋणात्मक संख्या का वर्गमूल जैसी मूल्यांकन समस्याएं समाकलन को रोक देती हैं और उस स्थान की सूचना देती हैं।

अंतिम अपडेट: