บทนำ
เพื่อสร้างอนุกรมเฮอร์ไมท์ (Hermite series) จากราก (roots) ที่กำหนดซึ่งอาจเป็นจำนวนซ้อน เราสามารถใช้เมธอด hermite.hermfromroots() ใน NumPy เมธอดนี้จะส่งคืนอาร์เรย์ 1 มิติของสัมประสิทธิ์ หากรากทั้งหมดเป็นจำนวนจริง ผลลัพธ์จะเป็นอาร์เรย์จริง หากมีรากบางส่วนเป็นจำนวนซ้อน ผลลัพธ์จะเป็นจำนวนซ้อน แม้สัมประสิทธิ์ในผลลัพธ์จะเป็นจำนวนจริงก็ตาม พารามิเตอร์ roots คือลำดับที่มีรากต่างๆ
ขั้นตอนการทำงาน
1. นำเข้าไลบรารีที่จำเป็น
from numpy.polynomial import hermite as H
2. สร้างอนุกรมเฮอร์ไมท์ จากรากซ้อน
j = complex(0, 1)
print("Result...\n", H.hermfromroots((-j, j)))
3. ตรวจสอบชนิดข้อมูล
print("\nType...\n", H.hermfromroots((-j, j)).dtype)
4. ตรวจสอบรูปทรง
print("\nShape...\n", H.hermfromroots((-j, j)).shape)
ตัวอย่างโค้ดสมบูรณ์
from numpy.polynomial import hermite as H
# สร้างอนุกรมเฮอร์ไมท์ จากรากซ้อน
j = complex(0, 1)
print("Result...\n", H.hermfromroots((-j, j)))
# ตรวจสอบชนิดข้อมูล
print("\nType...\n", H.hermfromroots((-j, j)).dtype)
# ตรวจสอบรูปทรง
print("\nShape...\n", H.hermfromroots((-j, j)).shape)
ผลลัพธ์ที่คาดหวัง
Result...
[1.5+0.j 0.+0.j 0.25+0.j]
Type...
complex128
Shape...
(3,)