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