ในการสร้างพหุนามโมนิกด้วยรากที่กำหนด ให้ใช้เมธอด polynomial.polyfromroots() ในPython Numpy เมธอดจะคืนค่าอาร์เรย์ 1-D ของสัมประสิทธิ์พหุนาม หากรูตทั้งหมดเป็นจริง ค่าที่ออกมาจะเป็นค่าจริงด้วย ไม่เช่นนั้นจะซับซ้อน พารามิเตอร์รากคือลำดับที่มีราก
ขั้นตอน
ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
from numpy.polynomial import polynomial as P
การสร้างพหุนามโมนิก −
print("Result...\n",P.polyfromroots((-1,0,1)))
รับประเภทข้อมูล -
print("\nType...\n",P.polyfromroots((-1,0,1)).dtype)
รับรูปร่าง -
print("\nShape...\n",P.polyfromroots((-1,0,1)).shape)
ตัวอย่าง
from numpy.polynomial import polynomial as P # To generate a monic polynomial with given roots, use the polynomial.polyfromroots() method in Python Numpy. # The method returns the 1-D array of the polynomial’s coefficients If all the roots are real, then out is also real, otherwise it is complex. # The parameter roots are the sequence containing the roots. # x(x - 1)(x + 1) = x^3 - x print("Result...\n",P.polyfromroots((-1,0,1))) # Get the datatype print("\nType...\n",P.polyfromroots((-1,0,1)).dtype) # Get the shape print("\nShape...\n",P.polyfromroots((-1,0,1)).shape)
ผลลัพธ์
Result... [ 0. -1. 0. 1.] Type... float64 Shape... (4,)