การทำงานกับตัวเลขซับซ้อน

Python:
การทำงานกับตัวเลขซับซ้อน

วิธีการ:

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)

การศึกษาลึก

จำนวนเชิงซ้อนถูกตระหนักครั้งแรกโดย Gerolamo Cardano ในศตวรรษที่ 16 Python รวมถึงภาษาโปรแกรมอื่นๆ ให้การตั้งค่าจำนวนเชิงซ้อนเป็นสิ่งสำคัญในตัว นี่หมายความว่าพวกมันถูกสร้างมาในภาษา ด้วยคุณสมบัติที่ใช้งานง่าย หลีกเลี่ยงความจำเป็นในการนำเข้าไลบรารีภายนอกสำหรับการดำเนินการพื้นฐาน

อย่างไรก็ตาม สำหรับการคำนวณตัวเลขที่หนักหน่วง Python มีไลบรารีที่เรียกว่า cmath ซึ่งเฉพาะเจาะจงสำหรับจำนวนเชิงซ้อน มีฟังก์ชั่นเพิ่มเติมเช่น exp, log, และการดำเนินการทางตรีโกณมิติ

เมื่อ Python ไม่เพียงพอ คุณอาจหันไปใช้ห้องสมุดเช่น NumPy โดยเฉพาะสำหรับการดำเนินการอาร์เรย์ที่เกี่ยวข้องกับจำนวนเชิงซ้อน NumPy ให้การดำเนินการที่ได้รับการปรับให้เหมาะสมและเวกเตอร์ไรซ์ซึ่งมีความสำคัญสำหรับประสิทธิภาพในการคำนวณตัวเลข

ดูเพิ่มเติม

ตรวจสอบทรัพยากรเหล่านี้เพื่อเรียนรู้เพิ่มเติม: