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

Cộng một chuỗi Chebyshev vào một chuỗi khác trong Python


Để cộng một chuỗi Chebyshev vào một chuỗi khác, hãy sử dụng phương thức polynomial.chebyshev.chebadd() trong Python Numpy. Phương thức này trả về một mảng đại diện cho chuỗi Chebyshev của tổng của chúng. Trả về tổng của hai chuỗi Chebyshev c1 + c2. Các đối số là các chuỗi hệ số được sắp xếp từ hạng tử bậc thấp nhất đến cao nhất, ví dụ [1,2,3] đại diện cho chuỗi T_0 + 2*T_1 + 3*T_2. Các tham số c1 và c2 là mảng 1-D các hệ số chuỗi Chebyshev được sắp xếp từ thấp đến cao.

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

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

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

Tạo mảng 1-D các hệ số chuỗi Chebyshev:

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

Hiển thị các mảng hệ số:

print("Mảng 1...\n", c1)
print("\nMảng 2...\n", c2)

Hiển thị kiểu dữ liệu:

print("\nKiểu dữ liệu Mảng 1...\n", c1.dtype)
print("\nKiểu dữ liệu Mảng 2...\n", c2.dtype)

Kiểm tra số chiều của cả hai mảng:

print("\nSố chiều của Mảng 1...\n", c1.ndim)
print("\nSố chiều của Mảng 2...\n", c2.ndim)

Kiểm tra hình dạng của cả hai mảng:

print("\nHình dạng của Mảng 1...\n", c1.shape)
print("\nHình dạng của Mảng 2...\n", c2.shape)

Để cộng một chuỗi Chebyshev vào một chuỗi khác, sử dụng phương thức polynomial.chebyshev.chebadd():

print("\nKết quả (tổng)...\n", C.chebadd(c1, c2))

Ví dụ hoàn chỉnh

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

# Tạo mảng 1-D các hệ số chuỗi Chebyshev
c1 = np.array([1,2,3])
c2 = np.array([3,2,1])

# Hiển thị các mảng hệ số
print("Mảng 1...\n", c1)
print("\nMảng 2...\n", c2)

# Hiển thị kiểu dữ liệu
print("\nKiểu dữ liệu Mảng 1...\n", c1.dtype)
print("\nKiểu dữ liệu Mảng 2...\n", c2.dtype)

# Kiểm tra số chiều của cả hai mảng
print("\nSố chiều của Mảng 1...\n", c1.ndim)
print("\nSố chiều của Mảng 2...\n", c2.ndim)

# Kiểm tra hình dạng của cả hai mảng
print("\nHình dạng của Mảng 1...\n", c1.shape)
print("\nHình dạng của Mảng 2...\n", c2.shape)

# Cộng một chuỗi Chebyshev vào một chuỗi khác
print("\nKết quả (tổng)...\n", C.chebadd(c1, c2))

Đầu ra

Mảng 1...
 [1 2 3]
Mảng 2...
 [3 2 1]
Kiểu dữ liệu Mảng 1...
 int64
Kiểu dữ liệu Mảng 2...
 int64
Số chiều của Mảng 1...
 1
Số chiều của Mảng 2...
 1
Hình dạng của Mảng 1...
 (3,)
Hình dạng của Mảng 2...
 (3,)
Kết quả (tổng)...
 [4. 4. 4.]