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

Tích hợp một đa thức và đặt hằng số Tích hợp trong Python

Để Tích hợp một đa thức, hãy sử dụng phương thức polynomial.polyint () trong Python. Trả về hệ số đa thức c tích phân m lần từ lbnd dọc theo trục. Tại mỗi lần lặp, chuỗi kết quả được nhân với scl và một hằng số tích phân, k, được thêm vào. Hệ số tỷ lệ được sử dụng trong một biến thay đổi tuyến tính. Đối số c là một mảng các hệ số, từ thấp đến cao dọc theo mỗi trục, ví dụ:[1,2,3] đại diện cho đa thức 1 + 2 * x + 3 * x ** 2 trong khi [[1,2], [1,2]] đại diện cho 1 + 1 * x + 2 * y + 2 * x * y nếu axis =0 là x và axis =1 là y.

Phương thức trả về mảng hệ số của tích phân. Tham số thứ nhất, c là mảng 1-D gồm các hệ số đa thức, được sắp xếp từ thấp đến cao Tham số thứ 2, m là Thứ tự tích phân, phải là số dương. (Mặc định:1). Tham số thứ 3, k là (các) hằng số Tích hợp. Giá trị của tích phân đầu tiên bằng 0 là giá trị đầu tiên trong danh sách, giá trị của tích phân thứ hai bằng 0 là giá trị thứ hai, v.v. Nếu k ==[] (mặc định), tất cả các hằng số được đặt thành 0. Nếu m ==1, một đại lượng vô hướng có thể được cung cấp thay vì một danh sách.

Tham số thứ 4, lbnd là giới hạn dưới của tích phân. (Mặc định:0). Tham số thứ 5 là scl. Sau mỗi lần tích hợp, kết quả sẽ được nhân với scl trước khi hằng số tích hợp được thêm vào. (Mặc định:1). Tham số thứ 6 là trục. Đó là trục mà tích phân được lấy. (Mặc định:0).

Các bước

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

import numpy as np
from numpy.polynomial import polynomial as P

Tạo một mảng các hệ số đa thức -

c = np.array([1,2,3])

Hiển thị mảng hệ số -

print("Our coefficient Array...\n",c)

Kiểm tra các thứ nguyên -

print("\nDimensions of our Array...\n",c.ndim)

Lấy Datatype -

print("\nDatatype of our Array object...\n",c.dtype)

Lấy hình dạng -

print("\nShape of our Array object...\n",c.shape)

Để Tích hợp một đa thức, hãy sử dụng phương thức polynomial.polyint () trong Python. Trả về hệ số đa thức c tích phân m lần từ lbnd dọc theo trục. Tại mỗi lần lặp, chuỗi kết quả được nhân với scl và một hằng số tích phân, k, được thêm vào. Hệ số tỷ lệ được sử dụng trong một biến thay đổi tuyến tính. Đối số c là một mảng các hệ số, từ thấp đến cao dọc theo mỗi trục, ví dụ:[1,2,3] đại diện cho đa thức 1 + 2 * x + 3 * x ** 2 trong khi [[1,2], [1,2]] đại diện cho 1 + 1 * x + 2 * y + 2 * x * y nếu axis =0 là x và axis =1 là y -

print("\nResult...\n",P.polyint(c, k = 3))

Ví dụ

import numpy as np
from numpy.polynomial import polynomial as P

# Create an array of polynomial coefficients
c = np.array([1,2,3])

# Display the coefficient array
print("Our coefficient Array...\n",c)

# Check the Dimensions
print("\nDimensions of our Array...\n",c.ndim)

# Get the Datatype
print("\nDatatype of our Array object...\n",c.dtype)

# Get the Shape
print("\nShape of our Array object...\n",c.shape)

# To Integrate a polynomial, use the polynomial.polyint() method in Python

# The method returns the coefficient array of the integral.
print("\nResult...\n",P.polyint(c, k = 3))

Đầu ra

Our coefficient Array...
[1 2 3]

Dimensions of our Array...
1

Datatype of our Array object...
int64

Shape of our Array object...
(3,)

Result...
[3. 1. 1. 1.]