दिया गया कार्य 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() फ़ंक्शन में पास करते हैं, हमें आउटपुट में हाइपरबोलिक कोसाइन मान मिलते हैं जैसा दिखाया गया है।