Để trừ một chuỗi Legendre từ chuỗi Legendre khác, hãy sử dụng phương thức polynomial.legendre.legsub() trong NumPy Python. Phương thức trả về mảng biểu diễn chuỗi Legendre của hiệu của chúng.
Trả về hiệu của hai chuỗi Legendre c1 - c2. Các đối số là dãy 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] biểu diễn chuỗi P₀ + 2·P₁ + 3·P₂. Các tham số c1 và c2 là mảng 1-D chứa hệ số chuỗi Legendre được sắp xếp từ thấp đến cao.
Các bước thực hiện
Trước tiên, nhập thư viện cần thiết:
import numpy as np from numpy.polynomial import legendre as L
Tạo mảng 1-D hệ số chuỗi Legendre:
c1 = np.array([2, 3, 4]) c2 = np.array([4, 3, 2])
Hiển thị 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:
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:
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)
Trừ hai chuỗi Legendre:
print("\nKết quả (hiệu)...\n", L.legsub(c1, c2))
Ví dụ hoàn chỉnh
import numpy as np
from numpy.polynomial import legendre as L
# Tạo mảng 1-D hệ số chuỗi Legendre
c1 = np.array([2, 3, 4])
c2 = np.array([4, 3, 2])
# Hiển thị 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
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
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)
# Trừ một chuỗi Legendre từ chuỗi Legendre khác
print("\nKết quả (hiệu)...\n", L.legsub(c1, c2))
Kết quả đầu ra
Mảng 1... [2 3 4] Mảng 2... [4 3 2] 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ả (hiệu)... [-2. 0. 2.]