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

Nâng đa thức thành lũy thừa trong Python

Để nâng một đa thức thành lũy thừa, hãy sử dụng phương thức numpy.polynomial.polynomial.polypow () trong Python. Trả về đa thức c được nâng thành lũy thừa. Đối số c là một dãy các hệ số được sắp xếp từ thấp đến cao. tức là [1,2,3] là chuỗi 1 + 2 * x + 3 * x ** 2. Phương thức trả về mảng chuỗi hệ số đại diện cho thương và phần dư.

Tham số thứ nhất, c là mảng 1-D gồm các chuỗi hệ số được sắp xếp từ mức độ thấp đến mức độ cao. Tham số thứ 2, pow là Công suất mà chuỗi sẽ được nâng lên. Tham số thứ 3, maxpower, là công suất tối đa cho phép. Điều này chủ yếu là để hạn chế sự phát triển của chuỗi đến kích thước không thể quản lý được. Mặc định là 16.

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

Đa thức và một lũy thừa -

poly = (4,1,6)
power = 3

Hiển thị đa thức -

print("Polynomial...\n",poly)

Hiển thị nguồn điện -

print("\nPower...\n",power)

Để nâng một đa thức thành lũy thừa, hãy sử dụng phương thức numpy.polynomial.polynomial.polypow () trong Python. Trả về đa thức c được nâng thành lũy thừa. Đối số c là một dãy các hệ số được sắp xếp từ thấp đến cao. tức là [1,2,3] là chuỗi 1 + 2 * x + 3 * x ** 2 -

res = P.polypow(poly,power);
print("\nResult...\n",res)

Ví dụ

from numpy.polynomial import polynomial as P

# Polynomial and a power
poly = (4,1,6)
power = 3

# Display the polynomial
print("Polynomial...\n",poly)

# Display the power
print("\nPower...\n",power)

# To raise a polynomial to a power, use the numpy.polynomial.polynomial.polypow() method in Python.
res = P.polypow(poly,power);
print("\nResult...\n",res)

Đầu ra

Polynomial...
(4, 1, 6)

Power...
3

Result...
[ 64. 48. 300. 145. 450. 108. 216.]