जटिल संख्याओं के साथ काम करना

Python:
जटिल संख्याओं के साथ काम करना

कैसे करें:

पाइथन में जटिल संख्याओं के लिए निर्मित समर्थन है। यहाँ पर आप उनके साथ कैसे खेल सकते हैं:

# जटिल संख्याएँ बनाना
z = 4 + 5j
print(z)  # आउटपुट: (4+5j)

# वास्तविक और काल्पनिक भागों को एक्सेस करना
print(z.real)  # आउटपुट: 4.0
print(z.imag)  # आउटपुट: 5.0

# जटिल अंकगणित
w = 1 - 2j
print(z + w)  # आउटपुट: (5+3j)
print(z - w)  # आउटपुट: (3+7j)
print(z * w)  # आउटपुट: (14+2j)
print(z / w)  # आउटपुट: (-3.6+1.2j)

# गुणांक (संपूर्ण मूल्य)
print(abs(z))  # आउटपुट: 6.4031242374328485

# जटिल संख्या का संयुग्म
print(z.conjugate())  # आउटपुट: (4-5j)

गहन अध्ययन

जटिल संख्याओं को सबसे पहले 16वीं शताब्दी में गेरोलामो कार्डानो द्वारा कल्पित किया गया था। पाइथन, अन्य प्रोग्रामिंग भाषाओं के साथ-साथ, जटिल संख्याओं को पहली श्रेणी के नागरिकों की तरह ट्रीट करता है। यानि वे भाषा में निर्मित होते हैं, बुनियादी क्रियाओं के लिए बाहरी पुस्तकालयों को आयात करने की आवश्यकता से बचाने के लिए आसान-से-उपयोग सुविधाओं के साथ।

हालांकि, भारी संख्यात्मक गणनाओं के लिए, पाइथन में cmath नामक एक पुस्तकालय है, जो विशेष रूप से जटिल संख्याओं के लिए है। इसमें exp, log, और त्रिकोणमितीय क्रियाओं जैसे अतिरिक्त कार्य हैं।

जब पाइथन पर्याप्त नहीं होता, तो आप जटिल संख्याओं में सरणी क्रियाओं के लिए विशेष रूप से NumPy जैसी पुस्तकालयों की ओर मुड़ सकते हैं। NumPy संख्यात्मक कम्प्यूटिंग में प्रदर्शन के लिए महत्वपूर्ण अनुकूलित और वैक्टरीकृत क्रियाएं प्रदान करता है।

देखें भी

और जानने के लिए इन संसाधनों को देखें: