หากต้องการคืนค่าส่วนจริง (real part) ของอาร์กิวเมนต์เชิงซ้อน ให้ใช้เมธอด numpy.real() ใน Python เมธอดนี้จะคืนค่าองค์ประกอบส่วนจริงของอาร์กิวเมนต์เชิงซ้อน หาก val เป็นจำนวนจริง ชนิดข้อมูลของ val จะถูกใช้สำหรับผลลัพธ์ หาก val มีองค์ประกอบเชิงซ้อน ชนิดข้อมูลที่คืนจะเป็น float
พารามิเตอร์หลัก
- val: อาร์เรย์อินพุท
ขั้นตอนการใช้งาน
1. นำเข้าไลบรารีที่จำเป็น
import numpy as np
2. สร้างอาร์เรย์ด้วยเมธอด array() (ค่าเชิงซ้อนที่มีส่วนจินตภาพเป็น 0)
arr = np.array([56.+0.j, 27.+0.j, 68.+0.j, 23.+0.j])
3. แสดงอาร์เรย์
print("Our Array...\n", arr)
4. ตรวจสอบมิติ
print("\nDimensions of our Array...\n", arr.ndim)
5. ตรวจสอบชนิดข้อมูล
print("\nDatatype of our Array object...\n", arr.dtype)
6. ตรวจสอบรูปร่าง
print("\nShape of our Array...\n", arr.shape)
7. คืนค่าส่วนจริงด้วย np.real()
print("\nResult (Real part)...\n", np.real(arr))
ตัวอย่างโค้ดเต็ม
import numpy as np
# สร้างอาร์เรย์
arr = np.array([56.+0.j, 27.+0.j, 68.+0.j, 23.+0.j])
# แสดงอาร์เรย์
print("Our Array...\n", arr)
# ตรวจสอบมิติ
print("\nDimensions of our Array...\n", arr.ndim)
# ตรวจสอบชนิดข้อมูล
print("\nDatatype of our Array object...\n", arr.dtype)
# ตรวจสอบรูปร่าง
print("\nShape of our Array...\n", arr.shape)
# คืนค่าส่วนจริง
print("\nResult (Real part)...\n", np.real(arr))
ผลลัพธ์ที่ได้
Our Array...
[56.+0.j 27.+0.j 68.+0.j 23.+0.j]
Dimensions of our Array...
1
Datatype of our Array object...
complex128
Shape of our Array...
(4,)
Result (Real part)...
[56. 27. 68. 23.]
คำอธิบายเพิ่มเติม
ฟังก์ชัน np.real() ใช้สำหรับดึงส่วนจริง (real part) ออกมาจากจำนวนเชิงซ้อน
- สำหรับจำนวนเชิงซ้อน
a + bjจะคืนค่าa - หากอินพุทเป็นจำนวนจริงอยู่แล้ว จะคืนค่าเดิมโดยไม่เปลี่ยนแปลง
- ชนิดข้อมูลผลลัพธ์จะเป็น float หากอินพุทมีองค์ประกอบเชิงซ้อน
ฟังก์ชันคู่คือ np.imag() ซึ่งใช้ดึงส่วนจินตภาพ (imaginary part) ออกมา
การใช้งานทั่วไป:
- การประมวลผลสัญญาณ (Signal Processing)
- การวิเคราะห์ฟูริเย (Fourier Analysis)
- วิศวกรรมควบคุมและระบบเชิงเส้น
ใช้ numpy.real() ดึงส่วนจริงจากจำนวนเชิงซ้อน คืนค่า float array สำหรับอินพุท complex128 ตัวอย่าง 56+0j → 56.0