Để đánh giá chuỗi Laguerre tại các điểm x, hãy sử dụng phương thức polynomial.laguerre.lagval() trong NumPy Python. Tham số thứ nhất là x. Nếu x là danh sách hoặc tuple, nó được chuyển đổi thành ndarray, ngược lại nó được giữ nguyên và coi như vô hướng. Trong cả hai trường hợp, x hoặc các phần tử của nó phải hỗ trợ phép cộng và nhân với chính chúng và với các phần tử của c.
Tham số thứ hai, C, là mảng các hệ số được sắp xếp sao cho các hệ số cho các hạng tử bậc n nằm trong c[n]. Nếu c là đa chiều, các chỉ số còn lại liệt kê nhiều đa thức. Trong trường hợp hai chiều, các hệ số có thể được coi như lưu trữ trong các cột của c.
Tham số thứ ba, tensor, nếu là True, hình dạng của mảng hệ số được mở rộng bằng các 1 ở bên phải, một cho mỗi chiều của x. Vô hướng có chiều 0 cho hành động này. Kết quả là mọi cột hệ số trong c được đánh giá cho mọi phần tử của x. Nếu là False, x được broadcast qua các cột của c để đánh giá. Từ khóa này hữu ích khi c là đa chiều. Giá trị mặc định là True.
Các bước thực hiện
1. Nhập thư viện cần thiết
import numpy as np
from numpy.polynomial import laguerre as L
2. Tạo mảng hệ số
c = np.array([1, 2, 3])
3. Hiển thị mảng
print("Mảng của chúng ta...\n", c)
4. Kiểm tra số chiều
print("\nSố chiều của mảng...\n", c.ndim)
5. Lấy kiểu dữ liệu
print("\nKiểu dữ liệu của đối tượng mảng...\n", c.dtype)
6. Lấy hình dạng
print("\nHình dạng của đối tượng mảng...\n", c.shape)
7. Đánh giá chuỗi Laguerre tại x=1
print("\nKết quả...\n", L.lagval(1, c))
Ví dụ hoàn chỉnh
import numpy as np
from numpy.polynomial import laguerre as L
# Tạo mảng hệ số
c = np.array([1, 2, 3])
# Hiển thị mảng
print("Mảng của chúng ta...\n", c)
# Kiểm tra số chiều
print("\nSố chiều của mảng...\n", c.ndim)
# Lấy kiểu dữ liệu
print("\nKiểu dữ liệu của đối tượng mảng...\n", c.dtype)
# Lấy hình dạng
print("\nHình dạng của đối tượng mảng...\n", c.shape)
# Đánh giá chuỗi Laguerre tại x=1
print("\nKết quả...\n", L.lagval(1, c))
Kết quả đầu ra
Mảng của chúng ta...
[1 2 3]
Số chiều của mảng...
1
Kiểu dữ liệu của đối tượng mảng...
int64
Hình dạng của đối tượng mảng...
(3,)
Kết quả...
-0.5