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

Thêm một đa thức vào một đa thức khác trong Python

Để thêm một đa thức vào một đa thức khác, hãy sử dụng phương thức numpy.polynomial.polynomial.polyadd () trong Python. Trả về tổng 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ố đại diện cho tổng của chúng. 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 = (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)

Để thêm một đa thức vào một đa thức khác, hãy sử dụng phương thức numpy.polynomial.polynomial.polyadd () trong Python. Trả về tổng 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 -

sumRes = P.polyadd(p1,p2);
print("\nResult (Sum)...\n",sumRes)

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

Đầu ra

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

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

Result (Sum)...
[6. 6. 9.]