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

การสร้างอนุกรม Laguerre จากรากที่กำหนดแบบเชิงซ้อนใน Python


บทนำ

ในการสร้างอนุกรม 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,)