CodeGym /Java Blog /अनियमित /Java में Math.exp() विधि
John Squirrels
स्तर 41
San Francisco

Java में Math.exp() विधि

अनियमित ग्रुप में प्रकाशित
गणित वर्ग में गणितीय कार्यों के साथ काम करने के तरीके शामिल हैं। इस लेख में, हम Java में Math.exp() मेथड के बारे में बात करने जा रहे हैं। यह दोहरे मान की घात में उठाई गई संख्या e लौटाता है।

एक घातीय कार्य क्या है: एक बहुत छोटा गणित परिचय

नोट: यह खंड Math.exp() पद्धति के पीछे के गणित की व्याख्या करता है । यदि आप यह पहले से ही जानते हैं, या केवल सार को समझे बिना विधि का उपयोग करना चाहते हैं, तो अगले बिंदु पर जाने के लिए स्वतंत्र महसूस करें। घातांक फलन y = e x है , जहाँ e एक पेचीदा गणितीय संख्या है जो मोटे तौर पर 2.718281828459045 है। यह संख्या प्रसिद्ध पाई संख्या जितनी ही महत्वपूर्ण है, लेकिन इसे मुख्य रूप से गणितज्ञों, प्रोग्रामरों और सांख्यिकी के साथ काम करने वाले लोगों द्वारा जाना जाता है। वैसे, इसका एक नाम है: यूलर नंबर। भी प्राकृतिक लघुगणक का आधार है। यहाँ घातीय कार्य ग्राफ है: जावा में Math.exp () विधि - 1घातीय कानून का पालन करने वाली प्रक्रियाओं में एक सामान्य गुण होता है: एक ही समय अंतराल के लिए, उनके पैरामीटर समान संख्या में बदलते हैं। उदाहरण के लिए, एक तरल का ठंडा होना: हवा और तरल के बीच तापमान का अंतर जितना अधिक होता है, उतनी ही तेजी से ठंडा होता है। पहाड़ से लुढ़कता हुआ बर्फ का गोला जितना बड़ा होता है, उतनी ही तेजी से नीचे लुढ़कता है।

Java में Math.exp() विधि

अब जावा पर वापस आते हैं। मैथ क्लास की डबल एक्सप (डबल एक्स) विधि बिंदु एक्स पर एक्सपोनेंट फ़ंक्शन के मान की गणना करती है , दूसरे शब्दों में, यह संख्या ई को एक्स की शक्ति में वापस कर देती है । अधिक सटीक रूप से, यह एक निश्चित सटीकता के साथ अनुमानित मान लौटाता है। दोहरे मान की घात बढ़ाकर यूलर की संख्या e लौटाता है। अर्थात्, Math.exp(2.0) = e 2.0 (मोटे तौर पर यह 7.34 है) यहाँ विधि की घोषणा है:

double exp(double x)
जहाँ x संख्या e बढ़ाने की डिग्री है । आइए एक उदाहरण देते हैं।

public class ExpExample {
   public static void main(String[] args) {
       int x1 = 2;
       double x2 = 0.5;
       double x3 = 1;
       System.out.println("exponential function in  " + x1 + " = " + Math.exp(x1));
       System.out.println("exponential function in  " + x2 + " = " + Math.exp(x2));
       System.out.println("exponential function in  " + x3 + " = " + Math.exp(x3));
   }
}
आउटपुट है:
2 = 7.38905609893065 में घातीय कार्य 0.5 = 1.6487212707001282 में घातीय कार्य 1.0 में घातीय कार्य = 2.718281828459045

कुछ विशेष मामले

गणित में अनिश्चित रूप की अवधारणाएं हैं, साथ ही सकारात्मक और नकारात्मक अनंतता भी हैं। एक धनात्मक संख्या को 0.0 से विभाजित करने पर धनात्मक अनन्तता मिलती है, और एक ऋणात्मक संख्या से ऋणात्मक अनन्तता प्राप्त होती है। आप विभिन्न तरीकों से अनिश्चित रूप प्राप्त कर सकते हैं। उदाहरण के लिए, यदि आप शून्य को शून्य से या अनंत को अनंत से विभाजित करने का प्रयास करते हैं। जावा में Double.NaN (कुछ अनिश्चित रूप), Double.POSITIVE_INFINITY और Double.NEGATIVE_INFINITY जैसे वर्ग Double से विशेष स्थिरांक हैं । इन तीन अवधारणाओं का सामना करने पर Math.exp() विधि एक विशिष्ट तरीके से व्यवहार करती है:
  • यदि तर्क NaN है, तो परिणाम भी NaN होता है।
  • यदि तर्क धनात्मक अनंत है, तो परिणाम भी धनात्मक अनंत है।
  • यदि तर्क नकारात्मक अनंत है, तो परिणाम धनात्मक शून्य होता है।
यहाँ विशेष मामलों के लिए एक कोड उदाहरण है:

public class ExpSpecialCases {

   public static void main(String[] args) {

   double positiveInfinity = Double.POSITIVE_INFINITY;
   double negativeInfinity = Double.NEGATIVE_INFINITY;
   double nan = Double.NaN;

   //The argument is positive infinity, the output is positive infinity
       System.out.println(Math.exp(positiveInfinity));

   //The argument is negative infinity, the output is zero
       System.out.println(Math.exp(negativeInfinity));

   //The argument is NaN, the output is NaN
       System.out.println(Math.exp(nan));
}
}
आउटपुट है:
इन्फिनिटी 0.0 NaN
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION