কম্পিউটার

পাইথন প্রোগ্রাম জটিল সংখ্যাকে পোলার স্থানাঙ্কের মানগুলিতে রূপান্তর করতে


ধরুন আমাদের একটি জটিল সংখ্যা 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)

  1. পাইথন প্রোগ্রাম দশমিককে বাইনারি নম্বরে রূপান্তর করতে

  2. আর্মস্ট্রং নম্বর চেক করতে পাইথন প্রোগ্রাম

  3. পাইথন প্রোগ্রামে N-তম ফিবোনাচি নম্বর

  4. পাইথন প্রোগ্রামে Nth কাতালান নম্বর