Giới thiệu
laguerre.lagval3d() đánh giá chuỗi Laguerre 3 biến tại các điểm (x_i, y_i, z_i) tương ứng. Hệ số 4D: 3 chiều đầu cho bậc x,y,z, chiều thứ 4 cho nhiều bộ hệ số.
Ví dụ với c shape (2,2,6,2)
import numpy as np
from numpy.polynomial import laguerre as L
c = np.arange(48).reshape(2, 2, 6, 2)
print("Hệ số (4D):\n", c)
print("Số chiều:", c.ndim)
print("Kiểu dữ liệu:", c.dtype)
print("Hình dạng:", c.shape)
result = L.lagval3d([1, 2], [1, 2], [1, 2], c)
print("\nKết quả shape:", result.shape)
print("Kết quả:\n", result)
Kết quả
Hệ số (4D): ...
Số chiều: 4
Kiểu dữ liệu: int64
Hình dạng: (2, 2, 6, 2)
Kết quả shape: (2, 2) # 2 điểm x 2 bộ hệ số
Kết quả:
[[-15.66666667 0. ]
[-16.925 0. ]]
Lưu ý
Kết quả có giá trị 0 cho bộ hệ số thứ 2 (index 1) có thể do cấu trúc mảng c làm cho đa thức bằng 0 tại các điểm test. Lagval3d khác laggrid3d: val dùng điểm tương ứng, grid dùng tích Descartes.