Để 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².