मान लीजिए हमारे पास एक सम्मिश्र संख्या c है, हमें इसे ध्रुवीय निर्देशांक (त्रिज्या, कोण) में बदलना है। सम्मिश्र संख्या x + yj के रूप में होगी। त्रिज्या उस सम्मिश्र संख्या का परिमाण है जो (x^2 + y^2) का वर्गमूल है। और कोण वामावर्त कोण है जिसे धनात्मक x-अक्ष से उस रेखा खंड तक मापा जाता है जो x + yj को मूल बिंदु से जोड़ता है। cmathlibrary से हम कोण की गणना करने के लिए चरण () फ़ंक्शन का उपयोग कर सकते हैं। और जटिल संख्या पर abs() फ़ंक्शन परिमाण मान लौटाएगा।
इसलिए, यदि इनपुट c =2+5j जैसा है, तो आउटपुट होगा (5.385164807134504, 1.1902899496825317)
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
cmath लाइब्रेरी से (|c| , Phase(c) के साथ एक जोड़ी लौटाएं)
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें
import cmath def solve(c): return (abs(c), cmath.phase(c)) c = 2+5j print(solve(c))
इनपुट
2+5j
आउटपुट
(5.385164807134504, 1.1902899496825317)