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

Tích hợp chuỗi Chebyshev qua trục 1 trong Python

Để tích hợp một chuỗi Chebyshev, hãy sử dụng phương thức chebyshev.chebint () trong Python. Trả về hệ số chuỗi Chebyshev 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 hợp, k, được thêm vào. Tham số thứ nhất, c isan mảng của hệ số chuỗi Chebyshev. Nếu c là nhiều chiều, trục khác nhau tương ứng với các biến khác nhau với mức độ trong mỗi trục do chỉ số tương ứng đưa ra.

Tham số thứ 2, m là một tích phân bậc, 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 bằng 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, scl. Sau mỗi lần tích hợp, kết quả sẽ được nhân với scl trước khi thêm hằng số tích hợp. (Mặc định:1). Tham số thứ 6, trục là một trục mà trên đó lấy tích phân. (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 chebyshev as C

Tạo một mảng đa chiều các hệ số chuỗi Chebyshev -

c = np.arange(4).reshape(2,2)

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 chuỗi Chebyshev, hãy sử dụng phương thức chebyshev.chebint () trong Python -

print("\nResult...\n",C.chebint(c, axis = 1))

Ví dụ

import numpy as np
from numpy.polynomial import chebyshev as C

# Create an multidimensional array of Chebyshev series coefficients
c = np.arange(4).reshape(2,2)

# 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 Chebyshev series, use the chebyshev.chebint() method in Python
print("\nResult...\n",C.chebint(c, axis = 1))

Đầu ra

Our coefficient Array...
   [[0 1]
   [2 3]]

Dimensions of our Array...
2

Datatype of our Array object...
int64

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

Result...
   [[0.25 0. 0.25]
   [0.75 2. 0.75]]