Để trừ hai đa thức, dùng numpy.polynomial.polynomial.polysub(). Trả về mảng hệ số đại diện cho hiệu 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à trừ hai đa thức:
p1 = (3, 1, 6) # 3 + 1*x + 6*x^2
p2 = (2, 7, 3) # 2 + 7*x + 3*x^2
print("Đa thức 1...\n", p1)
print("\nĐa thức 2...\n", p2)
diffRes = P.polysub(p1, p2)
print("\nKết quả (Hiệu)...\n", diffRes)
Ví dụ hoàn chỉnh
from numpy.polynomial import polynomial as P
p1 = (3, 1, 6)
p2 = (2, 7, 3)
print("Đa thức 1...\n", p1)
print("\nĐa thức 2...\n", p2)
diffRes = P.polysub(p1, p2)
print("\nKết quả (Hiệu)...\n", diffRes)
Kết quả đầu ra
Đa thức 1...
(3, 1, 6)
Đa thức 2...
(2, 7, 3)
Kết quả (Hiệu)...
[ 1. -6. 3.]
Giải thích: (3+1x+6x²) - (2+7x+3x²) = 1 - 6x + 3x².