Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cộng hai đa thức trong Python với NumPy

Để cộng hai đa thức, dùng numpy.polynomial.polynomial.polyadd(). Trả về mảng hệ số đại diện cho tổng hai đa thức. Đa thức biểu diễn bằng mảng hệ số từ bậc thấp đến cao.

Tham số

  • c1, c2 (array_like): Mảng 1-D hệ số đa thức, thứ tự bậc thấp đến cao.

Các bước thực hiện

Nhập module polynomial:

from numpy.polynomial import polynomial as P

Khai báo và cộng hai đa thức:

p1 = (4, 1, 6)  # 4 + 1*x + 6*x^2
p2 = (2, 5, 3)  # 2 + 5*x + 3*x^2

print("Đa thức 1...\n", p1)
print("\nĐa thức 2...\n", p2)

sumRes = P.polyadd(p1, p2)
print("\nKết quả (Tổng)...\n", sumRes)

Ví dụ hoàn chỉnh

from numpy.polynomial import polynomial as P

p1 = (4, 1, 6)
p2 = (2, 5, 3)
print("Đa thức 1...\n", p1)
print("\nĐa thức 2...\n", p2)
sumRes = P.polyadd(p1, p2)
print("\nKết quả (Tổng)...\n", sumRes)

Kết quả đầu ra

Đa thức 1...
 (4, 1, 6)
Đa thức 2...
 (2, 5, 3)
Kết quả (Tổng)...
 [6. 6. 9.]

Giải thích: (4+1x+6x²) + (2+5x+3x²) = 6 + 6x + 9x².