ट्रंकेशन त्रुटि: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 8: Line 8:
=== अनंत श्रृंखला ===
=== अनंत श्रृंखला ===


के लिए योग श्रृंखला <math> e^x</math> जैसे अनंत श्रृंखला द्वारा दिया जाता है
<math> e^x</math> के लिए योग अनंत श्रृंखला द्वारा दिया जाता है
<math display="block"> e^x=1+ x+ \frac{x^2}{2!} + \frac{x^3}{3!}+ \frac{x^4}{4!}+ \cdots</math>
<math display="block"> e^x=1+ x+ \frac{x^2}{2!} + \frac{x^3}{3!}+ \frac{x^4}{4!}+ \cdots</math>
वास्तव में, हम इन शब्दों की केवल सीमित संख्या का उपयोग कर सकते हैं क्योंकि इन सभी का उपयोग करने के लिए अनंत मात्रा में कम्प्यूटेशनल समय लगेगा। तो मान लीजिए हम श्रृंखला के केवल तीन शब्दों का उपयोग करते हैं, फिर
वास्तव में, इन शब्दों में केवल सीमित संख्या का उपयोग कर सकते हैं क्योंकि इन सभी का उपयोग करने के लिए अनंत मात्रा में कम्प्यूटेशनल समय लगेगा। तो मान लीजिए श्रृंखला में केवल तीन शब्दों का उपयोग करते हैं, जो इस प्रकार है:
<math display="block">e^x\approx 1+x+ \frac{x^2}{2!}</math>
<math display="block">e^x\approx 1+x+ \frac{x^2}{2!}</math>
इस मामले में, ट्रंकेशन त्रुटि है <math> \frac{x^3}{3!}+\frac{x^4}{4!}+ \cdots</math>
इस स्थिति में, ट्रंकेशन त्रुटि है
 
<math> \frac{x^3}{3!}+\frac{x^4}{4!}+ \cdots</math>
 
उदाहरण ए:
उदाहरण ए:


निम्नलिखित अनंत श्रृंखला को देखते हुए, ट्रंकेशन त्रुटि का पता लगाएं {{math|1=''x'' = 0.75}} यदि श्रृंखला के केवल पहले तीन पदों का उपयोग किया जाता है।
निम्नलिखित अनंत श्रृंखला को देखते हुए, {{math|1=''x'' = 0.75}} के लिए ट्रंकेशन त्रुटि ज्ञात की जाती है, यदि श्रृंखला के केवल पूर्व तीन शब्दों का उपयोग किया जाता है।
<math display="block"> S = 1 + x + x^2 + x^3 + \cdots, \qquad \left|x\right|<1. </math>
<math display="block"> S = 1 + x + x^2 + x^3 + \cdots, \qquad \left|x\right|<1. </math>
समाधान
समाधान


श्रंखला के केवल प्रथम तीन पदों का प्रयोग करने पर प्राप्त होता है
श्रंखला के केवल प्रथम तीन पदों का प्रयोग करने पर प्राप्त होता है, जो इस प्रकार है:
<math display="block">\begin{align}
<math display="block">\begin{align}
S_3 &= \left(1+x+x^2\right)_{x=0.75} \\
S_3 &= \left(1+x+x^2\right)_{x=0.75} \\
Line 25: Line 28:
&= 2.3125
&= 2.3125
\end{align}</math>
\end{align}</math>
अनंत ज्यामितीय श्रृंखला का योग
अनंत ज्यामितीय श्रृंखला का योग है:
<math display="block"> S = a + ar + ar^2 + ar^3 + \cdots,\ r<1 </math> द्वारा दिया गया है
<math display="block"> S = a + ar + ar^2 + ar^3 + \cdots,\ r<1 </math> जो इस प्रकार है:
<math display="block"> S = \frac{a}{1-r}</math> हमारी श्रृंखला के लिए, {{math|1=''a'' = 1}} और {{math|1=''r'' = 0.75}}, दे देना
<math display="block"> S = \frac{a}{1-r}</math> श्रृंखला के लिए, {{math|1=''a'' = 1}} और {{math|1=''r'' = 0.75}}, है:
<math display="block"> S=\frac{1}{1-0.75}=4</math> ट्रंकेशन त्रुटि इसलिए है
<math display="block"> S=\frac{1}{1-0.75}=4</math> ट्रंकेशन त्रुटि इसलिए है
<math display="block"> \mathrm{TE} = 4 - 2.3125 = 1.6875</math>
<math display="block"> \mathrm{TE} = 4 - 2.3125 = 1.6875</math>




=== भेदभाव ===
=== अवकलन ===


फ़ंक्शन के सटीक पहले व्युत्पन्न की परिभाषा द्वारा दी गई है
फलन के त्रुटिहीन व्युत्पन्न की परिभाषा द्वारा दी गई है
<math display="block">f'(x) = \lim_{h \to 0} \frac{f(x+h)-f(x)}{h}</math>
<math display="block">f'(x) = \lim_{h \to 0} \frac{f(x+h)-f(x)}{h}</math>
हालांकि, अगर हम संख्यात्मक रूप से व्युत्पन्न की गणना कर रहे हैं, <math>h</math> परिमित होना है। चुनने में त्रुटि हुई है <math>h</math> परिमित होना विभेदीकरण की गणितीय प्रक्रिया में ट्रंकेशन त्रुटि है।
चूँकि, यदि हम संख्यात्मक रूप से व्युत्पन्न की गणना कर रहे हैं, <math>h</math> परिमित होना है। चयन में त्रुटि के कारण <math>h</math> परिमित होना विभेदीकरण की गणितीय प्रक्रिया में ट्रंकेशन त्रुटि है।


उदाहरण ए:
उदाहरण ए:


के प्रथम अवकलज की गणना में काट-छाँट ज्ञात कीजिए <math>f(x)=5x^3</math> पर <math>x=7</math> के चरण आकार का उपयोग करना <math>h=0.25</math>
<math>f(x)=5x^3</math> के प्रथम अवकलज की गणना में ट्रंकेशन ज्ञात कीजिए, <math>x=7</math> के चरण आकार में <math>h=0.25</math> का उपयोग करना:
 
समाधान:
समाधान:


का पहला व्युत्पन्न <math>f(x)=5x^3</math> है
<math>f(x)=5x^3</math> का प्रथम व्युत्पन्न है:
<math display="block">f'(x) = 15x^2,</math>
<math display="block">f'(x) = 15x^2,</math>
और कम से <math>x=7</math>,
और कम से <math>x=7</math>,
<math display="block">f'(7) = 735.</math>
<math display="block">f'(7) = 735.</math>
अनुमानित मूल्य द्वारा दिया गया है
अनुमानित मूल्य द्वारा दिया गया है:
<math display="block">f'(7) = \frac{f(7+0.25)-f(7)}{0.25} = 761.5625</math>
<math display="block">f'(7) = \frac{f(7+0.25)-f(7)}{0.25} = 761.5625</math>
ट्रंकेशन त्रुटि इसलिए है
ट्रंकेशन त्रुटि इसलिए है:
<math display="block"> \mathrm{TE} = 735 - 761.5625 = -26.5625</math>
<math display="block"> \mathrm{TE} = 735 - 761.5625 = -26.5625</math>




=== एकीकरण ===
=== समाकलन ===


किसी फ़ंक्शन के सटीक इंटीग्रल की परिभाषा <math> f(x) </math> से <math> a </math> को <math> b </math> निम्नानुसार दिया गया है।
किसी फलन के त्रुटिहीन अभिन्न की परिभाषा <math> f(x) </math> से <math> a </math> को <math> b </math> निम्नानुसार दिया गया है।


होने देना <math>f: [a,b] \to \Reals</math> अंतराल (गणित) # शब्दावली पर परिभाषित कार्य हो <math>[a,b]</math> वास्तविक संख्याओं का, <math>\Reals</math>, और
जहाँ <math>f: [a,b] \to \Reals</math> अंतराल (गणित) शब्दावली पर परिभाषित फलन हो <math>[a,b]</math> वास्तविक संख्याओं में से, <math>\Reals</math>, और
<math display="block">P = \left \{[x_0,x_1], [x_1,x_2], \dots,[x_{n-1},x_n] \right \},</math>
<math display="block">P = \left \{[x_0,x_1], [x_1,x_2], \dots,[x_{n-1},x_n] \right \},</math>
I के [[एक अंतराल का विभाजन|अंतराल का विभाजन]] हो, जहां
I का [[एक अंतराल का विभाजन|अंतराल का विभाजन]] हो, जहां
<math display="block">a = x_0 < x_1 < x_2 < \cdots < x_n = b.</math>
<math display="block">a = x_0 < x_1 < x_2 < \cdots < x_n = b.</math><math display="block"> \int_{a}^b f(x) \, dx = \sum_{i=1}^{n} f(x_i^*)\, \Delta x_i</math>
<math display="block"> \int_{a}^b f(x) \, dx = \sum_{i=1}^{n} f(x_i^*)\, \Delta x_i</math>
जहां <math>\Delta x_i = x_i - x_{i-1}</math> और <math>x_i^* \in [x_{i-1}, x_i]</math>.
कहाँ <math>\Delta x_i = x_i - x_{i-1}</math> और <math>x_i^* \in [x_{i-1}, x_i]</math>.


इसका तात्पर्य यह है कि हम अनंत आयतों का उपयोग करके वक्र के नीचे का क्षेत्रफल ज्ञात कर रहे हैं। हालाँकि, यदि हम संख्यात्मक रूप से अभिन्न की गणना कर रहे हैं, तो हम केवल आयतों की सीमित संख्या का उपयोग कर सकते हैं। आयतों की अनंत संख्या के विपरीत परिमित संख्या को चुनने के कारण होने वाली त्रुटि एकीकरण की गणितीय प्रक्रिया में ट्रंकेशन त्रुटि है।
इसका तात्पर्य यह है कि अनंत आयतों का उपयोग करके वक्र के नीचे का क्षेत्रफल ज्ञात कर रहे हैं। चूँकि, यदि संख्यात्मक रूप से अभिन्न की गणना कर रहे हैं, तो केवल आयतों की सीमित संख्या का उपयोग कर सकते हैं। आयतों की अनंत संख्या के विपरीत परिमित संख्या के चयन के कारण होने वाली त्रुटि समाकलन की गणितीय प्रक्रिया में ट्रंकेशन त्रुटि है।


उदाहरण ए.
उदाहरण ए.
Line 70: Line 73:
अभिन्न के लिए
अभिन्न के लिए
<math display="block"> \int_{3}^{9}x^{2}{dx}</math>
<math display="block"> \int_{3}^{9}x^{2}{dx}</math>
ट्रंकेशन त्रुटि का पता लगाएं यदि दो-खंड बाएं हाथ के [[रीमैन योग]] का उपयोग खंडों की समान चौड़ाई के साथ किया जाता है।
ट्रंकेशन त्रुटि को ज्ञात किया जाता है यदि दो-खंड बाएं हाथ के [[रीमैन योग]] का उपयोग खंडों की समान चौड़ाई के साथ किया जाता है।


समाधान
समाधान


हमारे पास सटीक मूल्य है
हमारे पास त्रुटिहीन मूल्य है
<math display="block"> \begin{align}
<math display="block"> \begin{align}
\int_{3}^{9}{x^{2}{dx}} &= \left[ \frac{x^{3}}{3} \right]_{3}^{9} \\
\int_{3}^{9}{x^{2}{dx}} &= \left[ \frac{x^{3}}{3} \right]_{3}^{9} \\
Line 80: Line 83:
& = 234
& = 234
\end{align}</math>
\end{align}</math>
वक्र के अंतर्गत क्षेत्र (चित्र 2 देखें) को अनुमानित करने के लिए समान चौड़ाई के दो आयतों का उपयोग करना, अभिन्न का अनुमानित मूल्य
वक्र के अंतर्गत क्षेत्र (चित्र 2 देखें) को अनुमानित करने के लिए समान चौड़ाई के दो आयतों का उपयोग करना, अभिन्न का अनुमानित मूल्य है:


<math display="block">\begin{align}
<math display="block">\begin{align}
Line 87: Line 90:
&= 27 + 108 \\
&= 27 + 108 \\
&= 135
&= 135
\end{align}</math>
\end{align}</math><math display="block">\begin{align}
 
<math display="block">\begin{align}
\text{Truncation Error} &= \text{Exact Value} - \text{Approximate Value} \\
\text{Truncation Error} &= \text{Exact Value} - \text{Approximate Value} \\
&= 234 - 135 \\
&= 234 - 135 \\
&= 99.
&= 99.
\end{align}</math>
\end{align}</math>
कभी-कभी, गलती से, [[राउंड-ऑफ त्रुटि]] (कंप्यूटर पर परिमित सटीक [[तैरनेवाला स्थल]] का उपयोग करने का परिणाम) को ट्रंकेशन एरर भी कहा जाता है, खासकर अगर संख्या को काट कर गोल किया जाता है। यह ट्रंकेशन त्रुटि का सही उपयोग नहीं है; हालांकि इसे किसी संख्या को छोटा करना स्वीकार्य हो सकता है।
कभी-कभी, त्रुटिपूर्ण रूप से, [[राउंड-ऑफ त्रुटि]] (कंप्यूटर पर परिमित त्रुटिहीन [[तैरनेवाला स्थल|अस्थायी बिंदु]] नंबरों का उपयोग करने का परिणाम) को ट्रंकेशन त्रुटि भी कहा जाता है, प्रायः यदि संख्या को विभक्त करके गोल किया जाता है। यह ट्रंकेशन त्रुटि का उत्तम उपयोग नहीं है; चूँकि किसी संख्या को छोटा करना स्वीकार्य हो सकता है।


=== जोड़ ===
=== जोड़ ===
ट्रंकेशन त्रुटि का कारण बन सकता है <math>(A+B)+C \neq A+(B+C)</math> कंप्यूटर के भीतर जब <math>A = -10^{25}, B = 10^{25}, C = 1</math> क्योंकि <math>(A+B)+C = (0)+C = 1</math> (जैसा होना चाहिए), जबकि <math>A+(B+C) = A+(B)=0</math>. यहाँ, <math>A+(B+C)</math> ट्रंकेशन त्रुटि 1 के बराबर है। यह ट्रंकेशन त्रुटि इसलिए होती है क्योंकि कंप्यूटर बहुत बड़े पूर्णांक के कम से कम महत्वपूर्ण अंकों को संग्रहीत नहीं करते हैं।
ट्रंकेशन त्रुटि का कारण बन सकता है <math>(A+B)+C \neq A+(B+C)</math> जब कंप्यूटर में <math>A = -10^{25}, B = 10^{25}, C = 1</math> क्योंकि <math>(A+B)+C = (0)+C = 1</math> (जैसा होना चाहिए), जबकि <math>A+(B+C) = A+(B)=0</math>. यहाँ, <math>A+(B+C)</math> ट्रंकेशन त्रुटि 1 के समान है। यह ट्रंकेशन त्रुटि इसलिए होती है क्योंकि कंप्यूटर अधिक बड़े पूर्णांक को कम से कम महत्वपूर्ण अंकों को संग्रहीत नहीं करते हैं।


== यह भी देखें ==
== यह भी देखें ==

Revision as of 18:49, 27 May 2023

संख्यात्मक विश्लेषण और वैज्ञानिक कंप्यूटिंग में, ट्रंकेशन त्रुटि गणितीय प्रक्रिया का अनुमान लगाने के कारण हुई त्रुटि है।[1][2]


उदाहरण

अनंत श्रृंखला

के लिए योग अनंत श्रृंखला द्वारा दिया जाता है

वास्तव में, इन शब्दों में केवल सीमित संख्या का उपयोग कर सकते हैं क्योंकि इन सभी का उपयोग करने के लिए अनंत मात्रा में कम्प्यूटेशनल समय लगेगा। तो मान लीजिए श्रृंखला में केवल तीन शब्दों का उपयोग करते हैं, जो इस प्रकार है:
इस स्थिति में, ट्रंकेशन त्रुटि है

उदाहरण ए:

निम्नलिखित अनंत श्रृंखला को देखते हुए, x = 0.75 के लिए ट्रंकेशन त्रुटि ज्ञात की जाती है, यदि श्रृंखला के केवल पूर्व तीन शब्दों का उपयोग किया जाता है।

समाधान

श्रंखला के केवल प्रथम तीन पदों का प्रयोग करने पर प्राप्त होता है, जो इस प्रकार है:

अनंत ज्यामितीय श्रृंखला का योग है:
जो इस प्रकार है:
श्रृंखला के लिए, a = 1 और r = 0.75, है:
ट्रंकेशन त्रुटि इसलिए है


अवकलन

फलन के त्रुटिहीन व्युत्पन्न की परिभाषा द्वारा दी गई है

चूँकि, यदि हम संख्यात्मक रूप से व्युत्पन्न की गणना कर रहे हैं, परिमित होना है। चयन में त्रुटि के कारण परिमित होना विभेदीकरण की गणितीय प्रक्रिया में ट्रंकेशन त्रुटि है।

उदाहरण ए:

के प्रथम अवकलज की गणना में ट्रंकेशन ज्ञात कीजिए, के चरण आकार में का उपयोग करना:

समाधान:

का प्रथम व्युत्पन्न है:

और कम से ,
अनुमानित मूल्य द्वारा दिया गया है:
ट्रंकेशन त्रुटि इसलिए है:


समाकलन

किसी फलन के त्रुटिहीन अभिन्न की परिभाषा से को निम्नानुसार दिया गया है।

जहाँ अंतराल (गणित) शब्दावली पर परिभाषित फलन हो वास्तविक संख्याओं में से, , और

I का अंतराल का विभाजन हो, जहां
जहां और .

इसका तात्पर्य यह है कि अनंत आयतों का उपयोग करके वक्र के नीचे का क्षेत्रफल ज्ञात कर रहे हैं। चूँकि, यदि संख्यात्मक रूप से अभिन्न की गणना कर रहे हैं, तो केवल आयतों की सीमित संख्या का उपयोग कर सकते हैं। आयतों की अनंत संख्या के विपरीत परिमित संख्या के चयन के कारण होने वाली त्रुटि समाकलन की गणितीय प्रक्रिया में ट्रंकेशन त्रुटि है।

उदाहरण ए.

अभिन्न के लिए

ट्रंकेशन त्रुटि को ज्ञात किया जाता है यदि दो-खंड बाएं हाथ के रीमैन योग का उपयोग खंडों की समान चौड़ाई के साथ किया जाता है।

समाधान

हमारे पास त्रुटिहीन मूल्य है

वक्र के अंतर्गत क्षेत्र (चित्र 2 देखें) को अनुमानित करने के लिए समान चौड़ाई के दो आयतों का उपयोग करना, अभिन्न का अनुमानित मूल्य है:

कभी-कभी, त्रुटिपूर्ण रूप से, राउंड-ऑफ त्रुटि (कंप्यूटर पर परिमित त्रुटिहीन अस्थायी बिंदु नंबरों का उपयोग करने का परिणाम) को ट्रंकेशन त्रुटि भी कहा जाता है, प्रायः यदि संख्या को विभक्त करके गोल किया जाता है। यह ट्रंकेशन त्रुटि का उत्तम उपयोग नहीं है; चूँकि किसी संख्या को छोटा करना स्वीकार्य हो सकता है।

जोड़

ट्रंकेशन त्रुटि का कारण बन सकता है जब कंप्यूटर में क्योंकि (जैसा होना चाहिए), जबकि . यहाँ, ट्रंकेशन त्रुटि 1 के समान है। यह ट्रंकेशन त्रुटि इसलिए होती है क्योंकि कंप्यूटर अधिक बड़े पूर्णांक को कम से कम महत्वपूर्ण अंकों को संग्रहीत नहीं करते हैं।

यह भी देखें

संदर्भ

  1. Atkinson, Kendall E. (1989). संख्यात्मक विश्लेषण का एक परिचय (in English) (2nd ed.). New York: Wiley. p. 20. ISBN 978-0-471-62489-9. OCLC 803318878.
  2. Stoer, Josef; Bulirsch, Roland (2002), Introduction to Numerical Analysis (in English) (3rd ed.), Princeton, N.J.: Recording for the Blind & Dyslexic, OCLC 50556273, retrieved 2022-02-08