ในการหารพหุนามด้วยอีกชื่อหนึ่ง ให้ใช้เมธอด numpy.polynomial.polynomial.polydiv() ใน Python ส่งกลับผลหารที่มีเศษเหลือของพหุนามสองตัว c1 / c2 อาร์กิวเมนต์คือลำดับของสัมประสิทธิ์ จากเทอมคำสั่งต่ำสุดไปสูงสุด เช่น [1,2,3] แทน 1 + 2*x + 3*x**2.
เมธอดส่งคืนอาร์เรย์ของอนุกรมสัมประสิทธิ์แทนผลหารและเศษเหลือ พารามิเตอร์ c1 และ c2 คืออาร์เรย์ 1-D ของสัมประสิทธิ์ที่แสดงถึงพหุนามที่สัมพันธ์กับพื้นฐาน "มาตรฐาน" และเรียงลำดับจากระยะของลำดับต่ำสุดไปสูงสุด
โมดูล numpy.polynomial.polynomial นี้มีอ็อบเจ็กต์จำนวนหนึ่งที่มีประโยชน์สำหรับการจัดการกับพหุนาม ซึ่งรวมถึงคลาสพหุนามที่สรุปการดำเนินการทางคณิตศาสตร์ตามปกติ
ขั้นตอน
ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
from numpy.polynomial import polynomial as P
ประกาศพหุนามสองตัว -
p1 = (4,1,6) p2 = (2,5,3)
แสดงพหุนาม -
print("Polynomial 1...\n",p1) print("\nPolynomial 2...\n",p2)
ในการหารพหุนามด้วยอีกชื่อหนึ่ง ให้ใช้เมธอด numpy.polynomial.polynomial.polydiv() ใน Python -
mulRes = P.polydiv(p1,p2); print("\nResult (divide)...\n",mulRes)
ตัวอย่าง
from numpy.polynomial import polynomial as P # Declare Two Polynomials p1 = (4,1,6) p2 = (2,5,3) # Display the polynomials print("Polynomial 1...\n",p1) print("\nPolynomial 2...\n",p2) # To divide one polynomial by another, use the numpy.polynomial.polynomial.polydiv() method in Python. mulRes = P.polydiv(p1,p2); print("\nResult (divide)...\n",mulRes)
ผลลัพธ์
Polynomial 1... (4, 1, 6) Polynomial 2... (2, 5, 3) Result (divide)... (array([2.]), array([ 0., -9.]))