सामग्री पर जाएँ

ऑयलर विधि कैलकुलेटर

dy/dx = f(x, y), एक प्रारंभिक बिंदु और अंत-मान दर्ज करें, और ऑयलर विधि, सुधरी हुई ऑयलर (हून) विधि या चतुर्थ-कोटि रुंगे–कुट्टा से अनुमानित हल पाएँ। इसमें हर प्रवणता सहित पूरी चरण तालिका, सटीक हल (या एक सटीक संदर्भ मान) से त्रुटि, चरण आधा करने पर क्या होता है, और ऊपर खिंचे हल के साथ प्रवणता-क्षेत्र का ग्राफ़ शामिल है। निःशुल्क, पंजीकरण आवश्यक नहीं।

x को स्वतंत्र चर और y को अज्ञात के लिए उपयोग करें, और + − * / ^ तथा कोष्ठकों के साथ: x + y, x*y, y*(1 − y), sin(x) − y। फ़ंक्शन: sin, cos, tan, exp, ln, sqrt और अन्य।

यदि आप सटीक हल जानते हैं, तो उसे x में दर्ज करें ताकि वास्तविक त्रुटि दिखे; अन्यथा एक बहुत सटीक RK4 संदर्भ उपयोग होता है।

परिणाम

3.1874849

y(1) का अनुमान

3.4365637

सटीक y(1)

-0.249

त्रुटि

0.1

चरण आकार h

10

चरण n

विधि

yₙ₊₁ = yₙ + h·f(xₙ, yₙ): हर चरण की शुरुआत की प्रवणता का अनुसरण करें। वैश्विक त्रुटि h के समानुपाती है।

चरण तालिका

nxₙyₙk1सटीक y(xₙ)त्रुटि
001110
10.11.11.21.1103418-0.0103
20.21.221.421.2428055-0.0228
30.31.3621.6621.3997176-0.0377
40.41.52821.92821.5836494-0.0554
50.51.721022.221021.7974425-0.0764
60.61.9431222.5431222.0442376-0.101
70.72.19743422.89743422.3275054-0.13
80.82.48717763.28717762.6510819-0.164
90.92.81589543.71589543.0192062-0.203
1013.18748493.4365637-0.249

एक ही चरण के साथ तीन विधियाँ

विधिअंत पर yत्रुटि
ऑयलर विधि3.1874849-0.249
सुधरी हुई ऑयलर (हून)3.4281617-0.0084
रुंगे–कुट्टा 43.4365595-0.00000417

चरण आधा करना (ऑयलर विधि)

nhअंत पर yत्रुटि
100.13.1874849-0.249
200.053.3065954-0.13
400.0253.3701277-0.0664
800.01253.4029699-0.0336

ऑयलर विधि के लिए h आधा करने पर त्रुटि लगभग आधी होती है; हून के लिए एक-चौथाई; RK4 के लिए एक-सोलहवाँ।

ग्राफ़

  • सटीक हल
  • ऑयलर विधि
dy/dx = f(x, y) का प्रवणता-क्षेत्र, x = 0 से x = 1 तक ऑयलर विधि हल के साथ00.20.40.60.81123xy

ऑयलर विधि कैलकुलेटर का उपयोग कैसे करें

  1. 1. समीकरण दर्ज करें। x और y का उपयोग करके dy/dx = f(x, y) का दायाँ पक्ष लिखें: x + y, y*(1 - y), sin(x) - y।
  2. 2. प्रारंभिक शर्त और अंत दें। x₀, y₀ = y(x₀) और वह x-मान दर्ज करें जहाँ तक हल करना है। अंत x₀ के बाईं ओर भी हो सकता है।
  3. 3. चरण चुनें। चरण आकार h दर्ज करें, या चरणों की संख्या n पर स्विच करें। यदि h अंतराल को समान रूप से नहीं बाँटता, तो कैलकुलेटर उसे समायोजित करके बताता है।
  4. 4. विधि चुनें और तालिका पढ़ें। हर पंक्ति में xₙ, yₙ और उपयोग की गई प्रवणताएँ दिखती हैं। यदि आप सटीक हल जानते हैं, तो उसे दर्ज करें ताकि वास्तविक त्रुटि दिखे।

तीन विधियाँ

विधिचरणवैश्विक त्रुटि
ऑयलरyₙ₊₁ = yₙ + h·f(xₙ, yₙ)h के समानुपाती
सुधरी हुई ऑयलर (हून)yₙ₊₁ = yₙ + (h/2)(k₁ + k₂), जहाँ k₁ = f(xₙ, yₙ) और k₂ = f(xₙ + h, yₙ + h·k₁)h² के समानुपाती
रुंगे–कुट्टा 4yₙ₊₁ = yₙ + (h/6)(k₁ + 2k₂ + 2k₃ + k₄)h⁴ के समानुपाती

ऑयलर विधि हर चरण की शुरुआत में स्पर्शरेखा रेखा का अनुसरण करती है। हून विधि चरण की शुरुआत की प्रवणता को अनुमानित अंत की प्रवणता के साथ औसत करती है, इसीलिए इसे स्पष्ट ट्रैपेज़ॉइड नियम भी कहा जाता है। रुंगे–कुट्टा 4 प्रति चरण प्रवणता चार बार नमूना लेती है और उन्हें 1, 2, 2, 1 भार देती है। ये Burden and Faires की Numerical Analysis के अध्याय 5 की विधियाँ हैं।

हल किया गया उदाहरण: y′ = x + y, y(0) = 1

सटीक हल y = 2eˣ − x − 1 है, इसलिए y(1) = 2e − 2 ≈ 3.4365637। h = 0.1 के साथ ऑयलर विधि के पहले चरण ये हैं:

nxₙyₙप्रवणता f(xₙ, yₙ)सटीक y(xₙ)
00111
10.11.11.21.1103418
20.21.221.421.2428055
30.31.3621.6621.3997176

उदाहरण के लिए, y₁ = 1 + 0.1 × (0 + 1) = 1.1 और y₂ = 1.1 + 0.1 × (0.1 + 1.1) = 1.22। दस चरणों के बाद ऑयलर विधि y(1) ≈ 3.1874849 तक पहुँचती है, यानी −0.2491 की त्रुटि; यह कम आँकती है, क्योंकि सटीक हल उत्तल है और स्पर्शरेखाएँ उसके नीचे रहती हैं।

चरण n (h)x = 1 पर ऑयलर त्रुटिहून त्रुटिRK4 त्रुटि
10 (0.1)−0.2491−0.0084−0.0000042
20 (0.05)−0.1300−0.0022−0.00000027
40 (0.025)−0.0664−0.00056−0.000000017
80 (0.0125)−0.0336−0.00014−0.0000000011

h के आधा होने पर ऑयलर की त्रुटि लगभग आधी, हून की एक-चौथाई और RK4 की एक-सोलहवाँ रह जाती है, जैसा कोटि-तालिका बताती है। n = 10 पर RK4 की त्रुटि के बराबर पहुँचने के लिए ऑयलर विधि को कई लाख चरण चाहिए।

प्रवणता-क्षेत्र और त्रुटि कैसे पढ़ें

ग्राफ़ पर छोटे खंड बिंदुओं के एक ग्रिड पर प्रवणता f(x, y) दिखाते हैं: वास्तविक हल एक ऐसा वक्र है जो हर जगह इन खंडों को स्पर्श करता है। संख्यात्मक हल उसके ऊपर बहुभुज रेखा के रूप में खींचा जाता है; यदि आप सटीक हल देते हैं, तो वह उसके साथ बिंदुकित रेखा में दिखाया जाता है। सटीक हल न होने पर त्रुटि-स्तंभ RK4 के कम से कम 2,000 चरणों वाले संदर्भ मान से तुलना करता है, जो यहाँ चुनी जाने वाली किसी भी विधि से कहीं अधिक सटीक है। कुछ समीकरण परिमित समय में अनंत हो जाते हैं, जैसे x = 1 पर y(0) = 1 के साथ y′ = y²; जहाँ मान अनंत हो जाते हैं, तालिका वहीं रुक जाती है।

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

ऑयलर विधि कैसे काम करती है?
यह हल को चरण-दर-चरण बनाती है। बिंदु (xₙ, yₙ) से यह अवकल समीकरण के आधार पर प्रवणता f(xₙ, yₙ) निकालती है और उस स्पर्शरेखा रेखा पर क्षैतिज दूरी h तक चलती है, यानी yₙ₊₁ = yₙ + h·f(xₙ, yₙ)। हर नया बिंदु अगले चरण का आरंभिक बिंदु बनता है।
ऑयलर विधि कितनी सटीक है?
प्रति चरण इसकी स्थानीय त्रुटि h² के समानुपाती होती है, लेकिन त्रुटियाँ लगभग 1/h चरणों में जमा होती हैं, इसलिए वैश्विक त्रुटि h के समानुपाती है। चरण आधा करने पर त्रुटि भी आधी हो जाती है। यह सीखने के लिए अच्छी विधि है, परिशुद्धता के लिए नहीं।
सुधरी हुई ऑयलर विधि क्या है?
सुधरी हुई ऑयलर विधि, या हून की विधि, पहले अंतराल के अंत का अनुमान लगाने के लिए एक ऑयलर चरण लेती है, फिर वहाँ की प्रवणता को आरंभ की प्रवणता के साथ औसत करती है। इस द्वितीय-कोटि सुधार से वैश्विक त्रुटि h के बजाय h² के समानुपाती हो जाती है, जिसकी कीमत प्रति चरण दो प्रवणता-मूल्यांकन है।
चरण आकार कैसे चुनूँ?
आधा करने वाली तालिका का उपयोग करें: h तब तक घटाएँ जब तक उत्तर आपके लिए महत्वपूर्ण अंकों में बदलना बंद न कर दे। ऑयलर विधि को छोटे h की ज़रूरत होती है, लेकिन RK4 बहुत बड़े h पर भी उतनी ही सटीकता देती है। कठोर (स्टिफ़) समीकरण, जिनमें कुछ घटक तेज़ी से क्षय होते हैं, इन सभी विधियों पर छोटे h की माँग कर सकते हैं।
क्या यह द्वितीय-कोटि या समीकरण-निकाय हल कर सकता है?
नहीं। यह केवल एक प्रथम-कोटि समीकरण dy/dx = f(x, y) हल करता है। द्वितीय-कोटि समीकरण को प्रथम-कोटि निकाय में बदला जा सकता है, लेकिन यह उपकरण निकायों को नहीं संभालता।
हल बीच में क्यों रुक जाता है?
मान अनंत हो गए, जो तब होता है जब सटीक हल परिमित समय में अनंत हो जाता है, या किसी अस्थिर समीकरण के लिए चरण बहुत बड़ा हो। तालिका अंतिम परिमित पंक्ति पर समाप्त होती है, और संदेश वह x-मान बताता है जिसके निकट यह हुआ।

संबंधित उपकरण

गणित कैलकुलेटर में और