erf(x)

त्रुटि फलन और erfc कैलकुलेटर

erf(x) · erfc(x) · erfcx(x) · erfi(x) · सारणी · चरण-दर-चरण गणना

त्वरित उदाहरण (Quick Examples)

कोई भी वास्तविक संख्या। erfi के लिए, बड़े |x| की गणना धीमी हो सकती है।

त्रुटि फलन (Error Function) क्या है?

त्रुटि फलन, जिसे erf(x) के रूप में दर्शाया जाता है, गणित और व्यावहारिक विज्ञान में सबसे महत्वपूर्ण विशेष फलनों में से एक है। इसे erf(x) = (2/√π) ∫₀ˣ e^(−t²) dt के समाकल के रूप में परिभाषित किया गया है। कारक 2/√π फलन को सामान्य बनाता है ताकि erf(∞) = 1 हो। यह फलन −1 और +1 के बीच मान देता है, विषम है (erf(−x) = −erf(x)), और सख्ती से बढ़ रहा है। यह प्राकृतिक रूप से तब उत्पन्न होता है जब गाऊसी समाकल एक सीमित ऊपरी सीमा के साथ दिखाई देते हैं — जो प्रायिकता सिद्धांत, ऊष्मा चालन और विसरण (diffusion) में होता है।

"त्रुटि फलन" नाम खगोल विज्ञान और सर्वेक्षण में अवलोकन संबंधी त्रुटियों के सिद्धांत से आया है, जहां गॉस और लाप्लास ने इसका उपयोग यह वर्णन करने के लिए किया था कि एक माप त्रुटि किसी दिए गए सीमा के भीतर आती है। आज यह सांख्यिकी (सामान्य वितरण का CDF देता है), भौतिकी (विसरण, ऊष्मा समीकरण) और इंजीनियरिंग में अपरिहार्य है।

पूरक त्रुटि फलन (Complementary Error Function - erfc)

पूरक त्रुटि फलन बस erfc(x) = 1 − erf(x) है। यह x से परे गाऊसी समाकल की टेल प्रोबेबिलिटी (tail probability) को दर्शाता है। जबकि erf(x) 0 से x तक की संचित प्रायिकता पर ध्यान केंद्रित करता है, erfc(x) x से ∞ तक की शेष टेल प्रोबेबिलिटी पर ध्यान केंद्रित करता है। विशेष मान erfc(0) = 1 और erfc(∞) = 0 हैं। विश्वसनीयता इंजीनियरिंग (reliability engineering) में, erfc अक्सर सीधे दिखाई देता है क्योंकि आप विफलता की प्रायिकता की परवाह करते हैं।

बड़े धनात्मक x के लिए, erfc(x) बहुत तेजी से घटता है: erfc(1) ≈ 0.1573, erfc(2) ≈ 0.00468, erfc(3) ≈ 0.0000221। यह तीव्र क्षय बड़े x के लिए प्रत्यक्ष गणना को संख्यात्मक रूप से अस्थिर बनाता है, जो स्केल्ड संस्करण erfcx को प्रेरित करता है।

erf(x) की गणना कैसे करें — अब्रामोवित्ज़ और स्टेगुन सन्निकटन

यद्यपि erf(x) का प्राथमिक फलनों के रूप में कोई बंद-रूप (closed-form) व्यंजक नहीं है, इसे परिमेय बहुपद सन्निकटन का उपयोग करके उच्च सटीकता के साथ संगणित किया जा सकता है। सबसे व्यापक रूप से उपयोग किया जाने वाला सन्निकटन अब्रामोवित्ज़ और स्टेगुन (सूत्र 7.1.26) का है, जो सभी वास्तविक x में 1.5 × 10⁻⁷ से कम की अधिकतम पूर्ण त्रुटि प्राप्त करता है:

t = 1/(1 + 0.3275911 |x|) सेट करें, फिर बहुपद p(t) = t(0.254829592 + t(−0.284496736 + t(1.421413741 + t(−1.453152027 + t · 1.061405429)))) की गणना करें, और अंत में erf(x) = sign(x) · (1 − p(t) · e^(−x²)) प्राप्त करें। यह हॉर्नर-फॉर्म बहुपद स्थिर समय में चलता है और अधिकांश वैज्ञानिक कंप्यूटिंग लाइब्रेरीज़ में मानक विकल्प है।

erf(x) के सामान्य मान

xerf(x)erfc(x)erfcx(x)
00.0000001.0000001.000000
0.50.5205000.4795000.615080
10.8427010.1572990.427584
1.50.9661050.0338950.253994
20.9953220.0046780.134641
30.9999780.0000220.057289

त्रुटि फलन के अनुप्रयोग

सामान्य वितरण और प्रायिकता

एक मानक सामान्य चर Z ~ N(0,1) के लिए, P(−x ≤ Z ≤ x) = erf(x/√2) होता है। सामान्य CDF Φ(x) = (1 + erf(x/√2))/2 है। इसका अर्थ है कि सामान्य वितरण से जुड़ी प्रत्येक प्रायिकता गणना को erf के संदर्भ में व्यक्त किया जा सकता है। पायथन के SciPy में scipy.special.erf सीधे उपलब्ध है; C99 और C++11 में, std::erf एक मानक लाइब्रेरी फलन है।

ऊष्मा चालन और विसरण

अर्ध-अनंत माध्यम में एक आयामी ऊष्मा समीकरण ∂T/∂t = α ∂²T/∂x² का हल T(x,t) = T₀ erfc(x / (2√(αt))) होता है। यहाँ, α थर्मल डिफ्यूज़िविटी (तापीय विसरणशीलता) है। यह सूत्र यह गणना करने के लिए उपयोग किया जाता है कि ऊष्मा समय t पर किसी सामग्री में कितनी गहराई तक प्रवेश कर चुकी है — जो सामग्री विज्ञान और भू-भौतिकी में आवश्यक है।

सिग्नल प्रोसेसिंग और संचार

डिजिटल संचार में, एडिटिव व्हाइट गाऊसी नॉइज़ (AWGN) चैनल पर प्रसारित बाइनरी फेज़-शिफ्ट कीइंग (BPSK) के लिए बिट एरर रेट (BER) BER = erfc(√(E_b/N_0))/2 होता है, जहाँ E_b/N_0 प्रति बिट सिग्नल-टू-नॉइज़ अनुपात है। संचार में उपयोग किया जाने वाला Q-फलन Q(x) = erfc(x/√2)/2 है।

erfc बनाम erfcx — किसका उपयोग कब करें

x के छोटे से मध्यम मानों के लिए (|x| ≤ 3), सीधे erfc(x) = 1 − erf(x) की गणना करना संख्यात्मक रूप से स्थिर है। हालांकि, बड़े धनात्मक x के लिए, erfc(x) अत्यधिक छोटा हो जाता है (जैसे, erfc(5) ≈ 1.54 × 10⁻²²), और 1 − erf(x) में फ्लोटिंग-पॉइंट कैंसिलेशन त्रुटियां हावी हो जाती हैं। स्केल्ड फलन erfcx(x) = e^(x²) · erfc(x) इससे बचाता है: x = 5 के लिए, erfcx(5) ≈ 0.1107 होता है, जो आसानी से दर्शाया जाने वाला मान है।

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

त्रुटि फलन erf(x) क्या है?
त्रुटि फलन erf(x) को erf(x) = (2/√π) ∫₀ˣ e^(−t²) dt के रूप में परिभाषित किया गया है। यह −1 से +1 तक होता है, x=0 पर 0 के बराबर होता है, और x→∞ होने पर 1 की ओर जाता है। यह सामान्य वितरण से संबंधित है: P(|Z|≤x) = erf(x/√2)।
पूरक त्रुटि फलन erfc(x) क्या है?
erfc(x) = 1 − erf(x) = (2/√π) ∫ₓ^∞ e^(−t²) dt है। यह गाऊसी समाकल की टेल प्रोबेबिलिटी को दर्शाता है। erfc(0) = 1, erfc(∞) = 0 होता है।
erfcx(x) क्या है?
erfcx(x) = e^(x²) · erfc(x) स्केल्ड पूरक त्रुटि फलन है। यह संख्यात्मक अंडरफ्लो से बचाता है जो तब होता है जब बड़े x के लिए erfc(x) → 0 होता है।
काल्पनिक त्रुटि फलन erfi(x) क्या है?
erfi(x) = −i · erf(ix) = (2/vπ) ∫₀ˣ e^(t²) dt है। erf के विपरीत, erfi का मान x→∞ के साथ असीमित रूप से बढ़ता है।