Giới thiệu
chebyshev.chebval3d() tính giá trị chuỗi Chebyshev 3 biến tại các điểm (x_i, y_i, z_i) tương ứng. Hệ số c là mảng 3D với c[i,j,k] là hệ số của T_i(x)T_j(y)T_k(z).
Ví dụ cơ bản
import numpy as np
from numpy.polynomial import chebyshev as C
c = np.arange(24).reshape(2, 2, 6) # bậc x:1, y:1, z:5
print("Hệ số (3D):\n", c)
print("Số chiều:", c.ndim)
print("Kiểu dữ liệu:", c.dtype)
print("Hình dạng:", c.shape)
# Đánh giá tại 2 điểm: (1,1,1) và (2,2,2)
result = C.chebval3d([1, 2], [1, 2], [1, 2], c)
print("\nKết quả:", result)
Kết quả
Hệ số (3D):
[[[ 0 1 2 3 4 5]
[ 6 7 8 9 10 11]]
[[12 13 14 15 16 17]
[18 19 20 21 22 23]]]
Số chiều: 3
Kiểu dữ liệu: int64
Hình dạng: (2, 2, 6)
Kết quả: [ 276. 74088.]
Lưu ý
x, y, z phải cùng shape. Nếu là scalar, được coi như mảng 1 phần tử. Kết quả shape = x.shape (nếu c 3D) hoặc c.shape[3:] + x.shape (nếu c >3D).