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

Java में कॉम्प्लेक्स नंबर्स

परिचय

कॉम्प्लेक्स नंबर्स वे होते हैं जिनमें एक काल्पनिक भाग और एक वास्तविक भाग जुड़ा होता है। उन्हें नियमित संख्याओं की तरह जोड़ा और घटाया जा सकता है। वास्तविक भाग और काल्पनिक भाग क्रमशः जोड़े या घटाए जाते हैं या यहां तक कि गुणा और भाग भी किए जाते हैं।

उदाहरण

public class Demo{
    double my_real;
    double my_imag;
    public Demo(double my_real, double my_imag){
        this.my_real = my_real;
        this.my_imag = my_imag;
    }
    public static void main(String[] args){
        Demo n1 = new Demo(76.8, 24.0),
        n2 = new Demo(65.9, 11.23),
        temp;
        temp = add(n1, n2);
        System.out.printf("दो कॉम्प्लेक्स नंबर्स का योग %.1f + %.1fi है", temp.my_real,
        temp.my_imag);
    }
    public static Demo add(Demo n1, Demo n2){
        Demo temp = new Demo(0.0, 0.0);
        temp.my_real = n1.my_real + n2.my_real;
        temp.my_imag = n1.my_imag + n2.my_imag;
        return(temp);
    }
}

आउटपुट

दो कॉम्प्लेक्स नंबर्स का योग 142.7 + 35.2i है

Demo नाम की एक क्लास दो डबल-वैल्यूड नंबर, my_real, और my_imag को परिभाषित करती है। एक कंस्ट्रक्टर परिभाषित किया गया है, जो इन दो मानों को लेता है। मुख्य फ़ंक्शन में, Demo क्लास का एक इंस्टेंस बनाया जाता है, और तत्वों को 'add' फ़ंक्शन का उपयोग करके जोड़ा जाता है और एक अस्थायी ऑब्जेक्ट को असाइन किया जाता है (जिसे मुख्य फ़ंक्शन में बनाया गया है)।

अगला, उन्हें कंसोल पर प्रदर्शित किया जाता है। मुख्य फ़ंक्शन में, एक और अस्थायी इंस्टेंस बनाया जाता है, और कॉम्प्लेक्स नंबर्स के वास्तविक भाग और काल्पनिक भाग को क्रमशः जोड़ा जाता है, और यह अस्थायी ऑब्जेक्ट आउटपुट के रूप में वापस किया जाता है।

  1. - पायथन में कॉम्प्लेक्स नंबर्स

    पायथन में कॉम्प्लेक्स नंबर्स बिल्ट-इन टाइप हैं, जिन्हें डायरेक्ट असाइनमेंट या complex() फ़ंक्शन से बनाया जा सकता है। बनाना और बुनियादी गुण >>> c = 3 + 6j >>> type(c) >>> c1 = complex(3, 6) >>> c1 (3+6j) एट्रिब्यूट्स >>> c = 3 + 6j >>> c.real

  1. - पायथन प्रोग्राम फॉर कॉम्प्लेक्स नंबर्स

    एक पॉजिटिव नंबर के हमेशा दो रियल रूट्स होते हैं। उदाहरण के लिए, यदि x² = 25 है, तो x = ±5 है। हालांकि, यदि x² = -25 है तो रियल रूट्स मौजूद नहीं हैं। किसी भी नेगेटिव नंबर का वर्गमूल उसके एब्सोल्यूट वैल्यू के वर्गमूल को एक काल्पनिक यूनिट j = √-1 से गुणा करने के बराबर होता है। अतः √-25 = √25 × √-1 = √

  1. - पायथन में कॉम्प्लेक्स नंबर कैसे प्लॉट करें

    समस्या विवरण आप कॉम्प्लेक्स नंबर को पोलर प्लॉट पर प्लॉट कर सकते हैं। यदि आपके पास कॉम्प्लेक्स नंबर की एक सरणी है, तो आप इसे निम्नानुसार प्लॉट कर सकते हैं: import matplotlib.pyplot as plt import numpy as np cnums = np.arange(5) + 1j * np.arange(6, 11) X = [x.real for x in cnums] Y = [x.imag for x in