Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Lũy thừa đa thức trong Python


Để lũy thừa một đa thức, hãy sử dụng phương thức numpy.polynomial.polynomial.polypow() trong Python. Trả về đa thức c được nâng lên lũy thừa pow. Tham số c là chuỗi các hệ số được sắp xếp từ thấp đến cao. Ví dụ [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à dư.

Tham số thứ nhất c là mảng 1-D các hệ số chuỗi được sắp xếp từ bậc thấp đến cao. Tham số thứ hai pow là lũy thừa mà chuỗi sẽ được nâng lên. Tham số thứ ba maxpower là lũy thừa tối đa được phép. Điều này chủ yếu để giới hạn sự tăng trưởng của chuỗi lên kích thước không thể quản lý. Mặc định là 16.

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

Các bước thực hiện

Trước tiên, nhập các thư viện cần thiết:

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("Đa thức...\n", poly)

Hiển thị lũy thừa:

print("\nLũy thừa...\n", power)

Để lũy thừa đa thức, sử dụng phương thức numpy.polynomial.polynomial.polypow():

res = P.polypow(poly, power)
print("\nKết quả...\n", res)

Ví dụ hoàn chỉnh

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("Đa thức...\n", poly)

# Hiển thị lũy thừa
print("\nLũy thừa...\n", power)

# Lũy thừa đa thức
res = P.polypow(poly, power)
print("\nKết quả...\n", res)

Đầu ra

Đa thức...
 (4, 1, 6)
Lũy thừa...
 3
Kết quả...
 [ 64. 48. 300. 145. 450. 108. 216.]