Phương thức laguerre.lagvander2d() tạo ma trận Vandermonde giả cho đa thức Laguerre 2 chiều. Hữu ích cho khớp hồi quy và nội suy đa biến.
Tham số
- x, y: Mảng tọa độ điểm, cùng hình dạng. Kiểu float64 hoặc complex128.
- deg: Danh sách bậc tối đa [x_deg, y_deg].
Ví dụ với điểm phức
import numpy as np
from numpy.polynomial import laguerre as L
# Mảng điểm phức
x = np.array([-2.+2.j, -1.+2.j])
y = np.array([1.+2.j, 2.+2.j])
print("Mảng x:", x)
print("Mảng y:", y)
print("Kiểu x:", x.dtype)
print("Kiểu y:", y.dtype)
print("Số chiều x:", x.ndim)
print("Số chiều y:", y.ndim)
print("Kích thước x:", x.shape)
print("Kích thước y:", y.shape)
# Tạo ma trận Vandermonde giả bậc [2, 3]
x_deg, y_deg = 2, 3
result = L.lagvander2d(x, y, [x_deg, y_deg])
print("Kết quả:", result)
Kết quả
Mảng x: [-2.+2.j -1.+2.j]
Mảng y: [1.+2.j 2.+2.j]
Kiểu x: complex128
Kiểu y: complex128
Số chiều x: 1
Số chiều y: 1
Kích thước x: (2,)
Kích thước y: (2,)
Kết quả: ma trận phức hình dạng (2, 12) với các giá trị đa thức Laguerre
Ma trận kết quả có hình dạng (2, (2+1)*(3+1)) = (2, 12), mỗi hàng tương ứng một cặp điểm (x,y), mỗi cột là giá trị đa thức Laguerre tại bậc tương ứng.