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

Tích hợp chuỗi Chebyshev bằng 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. Ở 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 là một mảng các 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 được cho bởi chỉ số tương ứng. 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 thành 0. Nếu m ==1, một đại lượng vô hướng có thể được đưa ra 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 hằng số tích hợp được thêm vào. (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 các 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 các hệ số chuỗi Chebyshev -

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

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

Ví dụ

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

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

Đầ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.5 -0.5 0.5 0.5]