Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

สร้างอนุกรมเฮอร์ไมท์ จากรากซ้อนที่กำหนดใน Python

บทนำ

เพื่อสร้างอนุกรมเฮอร์ไมท์ (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,)