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

Nhân một đa thức với một đa thức khác trong Python

Để nhân một đa thức với một đa thức khác, hãy sử dụng phương thức numpy.polynomial.polynomial.polymul () trong Python. Trả về phép nhân 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ố đại diện cho tổng của chúng. Các tham số c1 và c2 là mảng 1-D gồm các hệ số đại diện cho một đa thức, liên quan đến cơ sở "tiêu chuẩn" và được sắp xếp từ số hạng thứ tự thấp nhất đến cao nhất.

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 = (4,1,6)
p2 = (2,5,3)

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

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

Để nhân một đa thức với một đa thức khác, hãy sử dụng phương thức numpy.polynomial.polynomial.polymul () trong Python -

mulRes = P.polymul(p1,p2);
print("\nResult (Multiply)...\n",mulRes)

Ví dụ

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

Đầu ra

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

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

Result (Multiply)...
[ 8. 22. 29. 33. 18.]