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

Tích hợp một đa thức và nhân kết quả với một đại lượng vô hướng trước khi hằng số tích hợp được thêm vào 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 được tích hợp 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 sự thay đổi tuyến tính của biến. Đối số c là một mảng các hệ số, từ thấp đến cao dọc theo eachaxis, ví dụ:[1,2,3] đại diện cho đa thức 1 + 2 * x + 3 * x ** 2 while [[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ự của 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 thứ nhất 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ể thay cho 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 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 -

print("\nResult...\n",P.polyint(c, scl = -2))

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
print("\nResult...\n",P.polyint(c, scl = -2))

Đầ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...
[ 0. -2. -2. -2.]