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

เพิ่มพหุนามหนึ่งไปยังอีกชื่อหนึ่งใน Python


หากต้องการเพิ่มพหุนามหนึ่งไปยังอีกชื่อหนึ่ง ให้ใช้เมธอด numpy.polynomial.polynomial.polyadd() ใน 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.polyadd() ใน Python ส่งกลับผลรวมของพหุนามสองตัว c1 + c2 อาร์กิวเมนต์เป็นลำดับของสัมประสิทธิ์จากระยะของคำสั่งต่ำสุดถึงสูงสุด เช่น [1,2,3] แทนพหุนาม 1 + 2*x + 3*x**2 −

sumRes = P.polyadd(p1,p2);
print("\nResult (Sum)...\n",sumRes)

ตัวอย่าง

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 add one polynomial to another, use the numpy.polynomial.polynomial.polyadd() method in Python.
sumRes = P.polyadd(p1,p2);
print("\nResult (Sum)...\n",sumRes)

ผลลัพธ์

Polynomial 1...
(4, 1, 6)

Polynomial 2...
(2, 5, 3)

Result (Sum)...
[6. 6. 9.]