معرفی ماژول cmath و methodهای اعداد مختلط در پایتون


 ماژول cmath

در جلسه‌ی قبل در مورد ماژول math صحبت کردیم. در این جلسه در مورد ماژول camth توضیحاتی را خواهیم داد. این ماژول یکی از ماژول‌های در دسترس در پایتون است. این ماژول برای توابع ریاضیاتی در اعداد مختلط در دسترس است.  یک عدد مختلط z در پایتون در مختصات کارتزین ذخیره می‌شود که شامل یک جزء حقیقی بصورت z.real و یک بخش موهومی بصورت z.image است.

z = z.real + z.image*j

مختصات قطبی یک راه جایگزین برای نمایش اعداد مختلط است. در مختصات قطبی، عدد مختلط z با مدول r  و زاویه‌ی فاز phi تعریف می‌شود. مدول r فاصله‌ از z تا مبدا است، و فاز phi زاویه‌ می‌باشد که برحسب رادیان است.

در پایتون تابع زیر برای تعیین فاز یک عدد مختلط استفاده می‌شود:

(Y=cmath.phase(complex number

که تابع phase،  فاز عدد مختلط را بدست می آورد.

 

تابع زیر برای تبدیل مختصات دکارتی به مختصات قطبی در پایتون استفاده میشود:

(r,t=cmath.polar(complex number

که خروجی r، اندازه‌ی عدد مختلط و t بخش فاز برحسب رادیان است.

 

درصورتی که بخواهیم یک عدد مختلط در مختصات قطبی را به عدد مختلط در مختصات دکارتی تبدیل کنیم، از تابع rect بصورت زیر استفاده می کنیم:

(Y=cmath.phase(r,t

که در رابطه ی بالا، rوt بترتیب اندازه و فاز هستند و y عدد مختلط در مختصات دکارتی است.

متدها در پایتون(method)

متدها در پایتون، توابع بسیار کاربردی هستند. سه روش مختلف برای استفاده از متدها(method)ها وجود دارد:

روش اول: y=a. method name

روش دوم: (y=a. method name(input value

روش سوم: (a. method name(input value

که در این جلسه methodهای اعداد مختلط در پایتون را بیان کرده ایم. سه متد بصورت زیر است:

  1. a.real : برای بدست آوردن بخش حقیقی عدد مختلط a استفاده میشود.
  2. a.imag: برای بدست آوردن بخش موهومی عدد مختلط a استفاده میشود.
  3. ()a.conjugate: برای بدست آوردن مزدوج عدد مختلط a استفاده میشود.

 

برای مشاهده ی جزئیات مطالب گفته شده توصیه میکنم که ویدئوی زیر را ببینید.


دیدگاه ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

code