Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में जटिल संख्या के लिए cosh() फ़ंक्शन


दिया गया कार्य C++ में जटिल संख्याओं के लिए cosh() फ़ंक्शन के कार्य को दिखाना है।

cosh() फ़ंक्शन C++ मानक टेम्पलेट लाइब्रेरी का हिस्सा है। यह मानक cosh() फ़ंक्शन से थोड़ा अलग है। रेडियन में कोणों के हाइपरबोलिक कोसाइन की गणना करने के बजाय, यह जटिल संख्याओं के जटिल हाइपरबोलिक कोसाइन मानों की गणना करता है।

जटिल हाइपरबोलिक कोसाइन की गणना के लिए गणितीय सूत्र −

cosh(z) = (e^(z) + e^(-z))/z

जहां, "z" जटिल संख्या को दर्शाता है और "i" आयोटा को दर्शाता है।

जटिल संख्या को निम्न प्रकार घोषित किया जाना चाहिए −

complex<double> name(a,b)

यहां, "complex" डेटा टाइप से जुड़ा <double> एक ऑब्जेक्ट का वर्णन करता है जो ऑर्डर किए गए ऑब्जेक्ट्स की जोड़ी को संग्रहीत करता है, दोनों टाइप "double" के। यहां दो ऑब्जेक्ट्स जटिल संख्या का वास्तविक भाग और काल्पनिक भाग हैं जिसे हम दर्ज करना चाहते हैं। जटिल संख्याओं के लिए फ़ंक्शन कॉल करने के लिए <complex> हेडर फ़ाइल शामिल की जानी चाहिए।

सिंटैक्स

सिंटैक्स इस प्रकार है −

cosh(complexnumber)

उदाहरण

Input: complexnumber(5,5) Output: <-27.0349,-3.85115>

व्याख्या − निम्न उदाहरण दर्शाता है कि हम जटिल संख्या के जटिल हाइपरबोलिक कोसाइन मानों की गणना के लिए cosh() फ़ंक्शन का उपयोग कैसे करते हैं। यहां 5 वास्तविक भाग है और दूसरा 5 इनपुट में दिखाए अनुसार जटिल संख्या का काल्पनिक भाग है, और फिर हमें आउटपुट में हाइपरबोलिक कोसाइन मान मिलते हैं जब हम जटिल संख्या को cosh() फ़ंक्शन में पास करते हैं।

नीचे दिए गए प्रोग्राम में उपयोग किया गया दृष्टिकोण −

  • पहले एक जटिल संख्या घोषित करें, मान लें complexnumber(a,b) और फिर इसे एक जटिल मान असाइन करें।
  • वेरिएबल complexnumber(a,b) को दो मान असाइन किए जाने चाहिए। पहला मान जटिल संख्या का वास्तविक भाग होगा और दूसरा मान जटिल संख्या का काल्पनिक भाग होगा।

    मान लें complexnumber(1, 3) तो यह जटिल संख्या 1+3i को दर्शाएगा।

  • अब हमारे द्वारा बनाए गए complexnumber(1, 3) को cosh() फ़ंक्शन में पास करें

उदाहरण

#include<iostream> #include<complex> using namespace std; int main() {    complex<double> cno(1,3);    cout<<cosh(cno);    return 0; }

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा −

<-1.52764,0.165844>

यहां 1 वास्तविक भाग है और 3 जटिल संख्या का काल्पनिक भाग है, जैसे ही हम अपनी जटिल संख्या को cosh() फ़ंक्शन में पास करते हैं, हमें आउटपुट में हाइपरबोलिक कोसाइन मान मिलते हैं जैसा दिखाया गया है।


  1. - C++ में कॉम्प्लेक्स नंबर के लिए asin() फ़ंक्शन

    यहां हम कॉम्प्लेक्स नंबर्स के लिए asin() मेथड देखेंगे। कॉम्प्लेक्स नंबर्स का उपयोग complex हेडर फ़ाइल का उपयोग करके किया जा सकता है। उस हेडर फ़ाइल में asin() फ़ंक्शन भी मौजूद है। यह सामान्य asin() फ़ंक्शन का कॉम्प्लेक्स संस्करण है। इसका उपयोग किसी कॉम्प्लेक्स नंबर का कॉम्प्लेक्स आर्क साइन ज्ञात करन

  1. - C++ में कॉम्प्लेक्स नंबर के लिए acos() फंक्शन

    यहां हम कॉम्प्लेक्स नंबर्स के लिए acos() मेथड देखेंगे। कॉम्प्लेक्स नंबर्स का उपयोग complex हेडर फाइल के माध्यम से किया जा सकता है। उस हेडर फाइल में acos() फंक्शन भी मौजूद है। यह सामान्य acos() फंक्शन का कॉम्प्लेक्स संस्करण है। इसका उपयोग कॉम्प्लेक्स नंबर का कॉम्प्लेक्स आर्क कोसाइन खोजने के लिए किया

  1. - C++ STL में cosh() फ़ंक्शन

    cosh() फ़ंक्शन cosh() फ़ंक्शन दिए गए कोण (रेडियन में) का हाइपरबोलिक कोसाइन लौटाता है। <cmath> हेडर में परिभाषित। सिंटैक्स cosh(var) पैरामीटर: var - float, double, या long double। वापसी मान हाइपरबोलिक कोसाइन मान, सीमा: [1, ∞)। उदाहरण 1: रेडियन इनपुट #include <iostream> #include <cm