หากต้องการคืนค่ามุม (angle/phase) ของอาร์กิวเมนต์เชิงซ้อน ให้ใช้เมธอด numpy.angle() ใน Python เมธอดนี้จะคืนค่ามุมทวนเข็มนาฬิกา (counterclockwise) จากแกนจริงบวก (positive real axis) บนระนาบเชิงซ้อน ในช่วง (-π, π] โดย dtype จะเป็น numpy.float64
พารามิเตอร์สำคัญ
- z: จำนวนเชิงซ้อน หรือลำดับของจำนวนเชิงซ้อน
- deg: หากเป็น True จะคืนค่ามุมเป็นองศา (degrees) หากเป็น False (ค่าเริ่มต้น) จะคืนค่าเป็นเรเดียน (radians)
ขั้นตอนการใช้งาน
1. นำเข้าไลบรารีที่จำเป็น
import numpy as np
2. สร้างอาร์เรย์ด้วยเมธอด array()
arr = np.array([1.0, 1.0j, 1+1j])
3. แสดงอาร์เรย์
print("Array...\n", arr)
4. ตรวจสอบชนิดข้อมูลของอาร์เรย์
print("\nOur Array type...\n", arr.dtype)
5. ตรวจสอบมิติของอาร์เรย์
print("\nOur Array Dimension...\n", arr.ndim)
6. ตรวจสอบรูปร่างของอาร์เรย์
print("\nOur Array Shape...\n", arr.shape)
7. คืนค่ามุมในเรเดียนด้วย np.angle()
print("\nResult (radians)...\n", np.angle(arr))
ตัวอย่างโค้ดเต็ม
import numpy as np
# สร้างอาร์เรย์
arr = np.array([1.0, 1.0j, 1+1j])
# แสดงอาร์เรย์
print("Array...\n", arr)
# ตรวจสอบชนิดข้อมูล
print("\nOur Array type...\n", arr.dtype)
# ตรวจสอบมิติ
print("\nOur Array Dimension...\n", arr.ndim)
# ตรวจสอบรูปร่าง
print("\nOur Array Shape...\n", arr.shape)
# คืนค่ามุมของอาร์กิวเมนต์เชิงซ้อน
# คืนค่ามุมทวนเข็มนาฬิกาจากแกนจริงบวกในช่วง (-pi, pi], dtype=float64
print("\nResult (radians)...\n", np.angle(arr))
ผลลัพธ์ที่ได้
Array...
[1.+0.j 0.+1.j 1.+1.j]
Our Array type...
complex128
Our Array Dimension...
1
Our Array Shape...
(3,)
Result (radians)...
[0. 1.57079633 0.78539816]
คำอธิบายเพิ่มเติม
ผลลัพธ์แสดงมุม (phase) ของแต่ละจำนวนเชิงซ้อน:
1.0 + 0j: อยู่บนแกนจริงบวก → มุม = 0 เรเดียน0 + 1.0j: อยู่บนแกนจินตภาพบวก → มุม = π/2 ≈ 1.5708 เรเดียน1 + 1j: อยู่ในควอดรันต์ 1 → มุม = π/4 ≈ 0.7854 เรเดียน
สูตรทั่วไป: สำหรับ z = x + yj มุม θ = arctan2(y, x)
หากต้องการผลลัพธ์เป็นองศา ให้ใช้ np.angle(arr, deg=True) ซึ่งจะได้ [0. 90. 45.]
การใช้งานทั่วไป:
- การแปลงฟูริเย (FFT) - หา phase spectrum
- การประมวลผลสัญญาณและภาพ
- ระบบควบคุมและวิศวกรรมไฟฟ้า
- คณิตศาสตร์เชิงซ้อนทั่วไป
ใช้ numpy.angle() หามุม (phase) ของจำนวนเชิงซ้อนในเรเดียน ช่วง -π ถึง π ตัวอย่าง 1+0j→0, 1j→π/2, 1+1j→π/4