บทนำ
เพื่อสร้างพหุนามมอนิก (monic polynomial) ด้วยรากที่กำหนด ให้ใช้เมธอด polynomial.polyfromroots() ใน Python NumPy เมธอดนี้ส่งคืนอาร์เรย์ 1-D ของสัมประสิทธิ์พหุนาม หากรากทั้งหมดเป็นจริง out ก็จะเป็นจริงเช่นกัน มิฉะนั้นจะเป็นเชิงซ้อน พารามิเตอร์ roots คือลำดับที่มีราก
ขั้นตอน
ขั้นแรก ให้นำเข้าไลบรารีที่จำเป็น:
from numpy.polynomial import polynomial as P
สร้างพหุนามมอนิก:
print("ผลลัพธ์...\n", P.polyfromroots((-1, 0, 1)))
ดูชนิดข้อมูล:
print("\nชนิด...\n", P.polyfromroots((-1, 0, 1)).dtype)
ดูรูปร่าง:
print("\nรูปร่าง...\n", P.polyfromroots((-1, 0, 1)).shape)
ตัวอย่างโค้ดสมบูรณ์
from numpy.polynomial import polynomial as P
# เพื่อสร้างพหุนามมอนิก (monic polynomial) ด้วยรากที่กำหนด ใช้ polynomial.polyfromroots() ใน Python NumPy
# เมธอดส่งคืนอาร์เรย์ 1-D ของสัมประสิทธิ์พหุนาม หากรากทั้งหมดเป็นจริง out ก็จะเป็นจริงเช่นกัน มิฉะนั้นจะเป็นเชิงซ้อน
# พารามิเตอร์ roots คือลำดับที่มีราก
# x(x - 1)(x + 1) = x^3 - x
print("ผลลัพธ์...\n", P.polyfromroots((-1, 0, 1)))
# ดูชนิดข้อมูล
print("\nชนิด...\n", P.polyfromroots((-1, 0, 1)).dtype)
# ดูรูปร่าง
print("\nรูปร่าง...\n", P.polyfromroots((-1, 0, 1)).shape)
ผลลัพธ์
ผลลัพธ์... [ 0. -1. 0. 1.] ชนิด... float64 รูปร่าง... (4,)