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

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


कॉम्प्लेक्स नंबर के लिए abs() फंक्शन

C++ में abs फंक्शन का उपयोग कॉम्प्लेक्स नंबर के निरपेक्ष मान को ढूंढने के लिए किया जाता है। कॉम्प्लेक्स नंबर का निरपेक्ष मान (जिसे मॉड्यूलस भी कहा जाता है) उस नंबर की कॉम्प्लेक्स प्लेन में मूल बिंदु से दूरी होती है। इसकी गणना सूत्र का उपयोग करके की जा सकती है:

कॉम्प्लेक्स नंबर a+bi के लिए:

|a + bi| = √(a² + b²)

abs() फंक्शन C++ में उपरोक्त गणना का परिणाम लौटाता है। यह <complex> लाइब्रेरी में परिभाषित है जिसे शामिल करने की आवश्यकता है।

उदाहरण

#include <iostream>
#include <complex>
#include <cmath>
using namespace std;

int main() {
    float a = 13.0, b = 5.0;
    complex<double> complexnumber(a, b);

    cout << "The absolute value of " << a << "+" << b << "i" << " is: ";
    cout << abs(complexnumber) << endl;

    // मैन्युअल सत्यापन
    double manual = sqrt(a*a + b*b);
    cout << "Manual calculation: " << manual << endl;

    return 0;
}

आउटपुट

The absolute value of 13+5i is: 13.9284
Manual calculation: 13.9284

अधिक उदाहरण

int main() {
    complex<double> c1(3, 4);      // 3 + 4i
    complex<double> c2(-5, 12);   // -5 + 12i
    complex<double> c3(0, -7);    // -7i

    cout << "|3+4i| = " << abs(c1) << endl;      // 5
    cout << "|-5+12i| = " << abs(c2) << endl;   // 13
    cout << "|-7i| = " << abs(c3) << endl;       // 7

    // ध्रुवीय निर्देशांक
    cout << "Magnitude: " << abs(c1) << endl;
    cout << "Phase (radians): " << arg(c1) << endl;

    return 0;
}

आउटपुट

|3+4i| = 5
|-5+12i| = 13
|-7i| = 7
Magnitude: 5
Phase (radians): 0.927295

महत्वपूर्ण बिंदु

  • हेडर: <complex>
  • रिटर्न प्रकार: double (या टेम्पलेट पैरामीटर प्रकार)
  • std::abs ओवरलोडेड है: int, float, double, complex के लिए काम करता है
  • abs(z) == sqrt(norm(z)) जहां norm(z) वर्ग परिमाण लौटाता है
  • आर्गुमेंट (फेज) के लिए arg(z) का उपयोग करें

ज्यामितीय व्याख्या

कॉम्प्लेक्स प्लेन में, कॉम्प्लेक्स नंबर z = a + bi बिंदु (a, b) से मेल खाता है। abs(z) मूल बिंदु (0,0) से (a,b) तक की यूक्लिडियन दूरी है।

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

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

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

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

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

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