Computer >> Máy Tính >  >> Lập trình >> Python

Trừ một đa thức cho một đa thức khác trong Python

Để trừ một đa thức này cho một đa thức khác, hãy sử dụng phương thức numpy.polynomial.polynomial.polysub () trong Python. Trả về hiệu của hai đa thức c1 + c2. Các đối số là chuỗi các hệ số từ số hạng thứ tự thấp nhất đến cao nhất, tức là [1,2,3] đại diện cho đa thức 1 + 2 * x + 3 * x ** 2.

Phương thức trả về mảng hệ số thể hiện sự khác biệt của chúng. Các tham số c1 và c2 trả về mảng 1-D gồm các hệ số đa thức được sắp xếp từ thấp đến cao.

Mô-đun numpy.polynomial.polynomial này cung cấp một số đối tượng hữu ích để xử lý các đa thức, bao gồm một lớp Đa thức đóng gói các phép toán số học thông thường.

Các bước

Đầu tiên, hãy nhập các thư viện được yêu cầu -

from numpy.polynomial import polynomial as P

Khai báo hai đa thức -

p1 = (3,1,6)
p2 = (2,7,3)

Hiển thị các đa thức -

print("Polynomial 1...\n",p1)
print("\nPolynomial 2...\n",p2)

Để trừ đa thức này cho đa thức khác, hãy sử dụng phương thức numpy.polynomial.polynomial.polysub () -

diffRes = P.polysub(p1,p2);
print("\nResult (Difference)...\n",diffRes)

Ví dụ

from numpy.polynomial import polynomial as P

# Declare Two Polynomials
p1 = (3,1,6)
p2 = (2,7,3)

# Display the polynomials
print("Polynomial 1...\n",p1)
print("\nPolynomial 2...\n",p2)

# To subtract one polynomial to another, use the numpy.polynomial.polynomial.polysub() method in Python.
diffRes = P.polysub(p1,p2);
print("\nResult (Difference)...\n",diffRes)

Đầu ra

Polynomial 1...
(3, 1, 6)

Polynomial 2...
(2, 7, 3)

Result (Difference)...
[ 1. -6. 3.]