เพื่อลบพหุนามหนึ่งออกจากอีกพหุนามหนึ่ง ให้ใช้ numpy.polynomial.polynomial.polysub() พารามิเตอร์ c1 และ c2 คืออาร์เรย์ 1 มิติของ係数 เรียงจากอันดับต่ำไปสูง คืนค่าอาร์เรย์係พของผลต่าง
ขั้นตอนการใช้งาน
from numpy.polynomial import polynomial as P
ประกาศพหุนาม
p1 = (3, 1, 6) # 3 + 1*x + 6*x^2
p2 = (2, 7, 3) # 2 + 7*x + 3*x^2
print("Polynomial 1...\n", p1)
print("\nPolynomial 2...\n", p2)
ลบพหุนาม
diffRes = P.polysub(p1, p2)
print("\nResult (Difference)...\n", diffRes)
โค้ดตัวอย่างสมบูรณ์
from numpy.polynomial import polynomial as P
p1 = (3, 1, 6)
p2 = (2, 7, 3)
print("Polynomial 1...\n", p1)
print("\nPolynomial 2...\n", p2)
diffRes = P.polysub(p1, p2)
print("\nResult (Difference)...\n", diffRes)
ผลลัพธ์ที่คาดหวัง
Polynomial 1... (3, 1, 6) Polynomial 2... (2, 7, 3) Result (Difference)... [ 1. -6. 3.]