ধরুন আমাদের একটি জটিল সংখ্যা c আছে, আমাদের এটিকে পোলার কোঅর্ডিনেটে (ব্যাসার্ধ, কোণ) রূপান্তর করতে হবে। জটিল সংখ্যা x + yj আকারে হবে। ব্যাসার্ধ হল জটিল সংখ্যার মাত্রা যা (x^2 + y^2) এর বর্গমূল। এবং কোণ হল ঘড়ির কাঁটার বিপরীত কোণ যা ধনাত্মক x-অক্ষ থেকে রেখার অংশে পরিমাপ করা হয় যা x + yj কে উৎপত্তিতে যোগ করে। cmathlibrary থেকে আমরা ফেজ() ফাংশন ব্যবহার করে কোণ গণনা করতে পারি। এবং জটিল সংখ্যার উপর abs() ফাংশন ম্যাগনিচুড মান প্রদান করবে।
সুতরাং, ইনপুট যদি c =2+5j এর মত হয়, তাহলে আউটপুট হবে (5.385164807134504, 1.1902899496825317)
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
-
(|c| , cmath লাইব্রেরি থেকে ফেজ(c))
সহ একটি জোড়া ফেরত দিন
উদাহরণ
আসুন আরও ভালভাবে বোঝার জন্য নিম্নলিখিত বাস্তবায়ন দেখি
import cmath def solve(c): return (abs(c), cmath.phase(c)) c = 2+5j print(solve(c))
ইনপুট
2+5j
আউটপুট
(5.385164807134504, 1.1902899496825317)