Giới thiệu
Phương thức chebyshev.chebval() với mảng hệ số 2D c và tensor=True (mặc định) đánh giá mỗi cột hệ số (mỗi đa thức) tại tất cả các điểm x.
Ví dụ
import numpy as np
from numpy.polynomial import chebyshev as C
c = np.arange(4).reshape(2, 2) # Cột 0: [0,2], Cột 1: [1,3]
print("Hệ số (2D):\n", c)
print("Số chiều:", c.ndim)
print("Kiểu dữ liệu:", c.dtype)
print("Hình dạng:", c.shape)
x = [1, 2]
result = C.chebval(x, c, tensor=True)
print("\nKết quả (tensor=True):\n", result)
print("Shape:", result.shape)
Kết quả
Hệ số (2D):
[[0 1]
[2 3]]
Số chiều: 2
Kiểu dữ liệu: int64
Hình dạng: (2, 2)
Kết quả (tensor=True):
[[2. 4.]
[4. 7.]]
Shape: (2, 2)
Ma trận kết quả
| x=1 | x=2 | |
|---|---|---|
| Poly 0: 0*T0 + 2*T1 | 2*1=2 | 2*2=4 |
| Poly 1: 1*T0 + 3*T1 | 1+3*1=4 | 1+3*2=7 |
Chebyshev: T_0=1, T_1=x. Đây là hành vi tensor product tiêu chuẩn.