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

คำนวณรากของอนุกรมเลจันเดอร์ที่มีราก complex ใน Python


บทนำ

การคำนวณรากของอนุกรมเลจันเดอร์ ใช้เมธอด polynomial.legendre.legroots() ใน Python เมธอดคืนค่าอาร์เรย์ของรากของอนุกรม หากรากทั้งหมดเป็นจริง ผลลัพธ์เป็นจริง มิฉะนั้นเป็นซ้อน พารามิเตอร์ c เป็นอาร์เรย์ 1-D ของสัมประสิทธิ์

ขั้นตอนการทำงาน

1. นำเข้าไลบรารี

from numpy.polynomial import legendre as L

2. คำนวณรากของอนุกรมเลจันเดอร์

j = complex(0, 1)
print("Result...\n", L.legroots((-j, j)))

3. ตรวจสอบชนิดข้อมูล

print("\nType...\n", L.legroots((-j, j)).dtype)

4. ตรวจสอบรูปร่าง

print("\nShape...\n", L.legroots((-j, j)).shape)

ตัวอย่างโค้ดสมบูรณ์

from numpy.polynomial import legendre as L

j = complex(0, 1)
print("Result...\n", L.legroots((-j, j)))
print("\nType...\n", L.legroots((-j, j)).dtype)
print("\nShape...\n", L.legroots((-j, j)).shape)

ผลลัพธ์ที่คาดหวัง

Result...   [1.+0.j]
Type... complex128
Shape... (1,)