บทนำ
เมธอด chebyshev.chebval3d() ประเมินอนุกรม Chebyshev 3 มิติ ที่จุด (x, y, z) โดยใช้สัมประสิทธิ์ 4 มิติ (ชุดสัมประสิทธิ์หลายชุด)
พารามิเตอร์
- x, y, z: จุดที่ประเมิน ต้องมีรูปร่างเดียวกัน
- c: สัมประสิทธิ์ c[i,j,k] สำหรับมัลติดีกรี i,j,k หาก c มีมิติ > 3 ดัชนีที่เหลือเป็นชุดสัมประสิทธิ์หลายชุด
ตัวอย่าง: สัมประสิทธิ์ 4 มิติ (2,2,6,2)
import numpy as np
from numpy.polynomial import chebyshev as C
c = np.arange(48).reshape(2, 2, 6, 2)
print("Our Array...\n", c)
print("\nDimensions of our Array...\n", c.ndim)
print("\nDatatype of our Array object...\n", c.dtype)
print("\nShape of our Array object...\n", c.shape)
print("\nResult...\n", C.chebval3d([1, 2], [1, 2], [1, 2], c))
ผลลัพธ์
Our Array... [[[[ 0 1] [ 2 3] [ 4 5] [ 6 7] [ 8 9] [10 11]]
[[12 13] [14 15] [16 17] [18 19] [20 21] [22 23]]]
[[[24 25] [26 27] [28 29] [30 31] [32 33] [34 35]]
[[36 37] [38 39] [40 41] [42 43] [44 45] [46 47]]]]
Dimensions of our Array... 4
Datatype of our Array object... int64
Shape of our Array object... (2, 2, 6, 2)
Result... [[ 552. 148176.]
[ 576. 152631.]]
ผลลัพธ์เป็นเมทริกซ์ 2x2 ตามมิติสุดท้ายของ c (ชุดสัมประสิทธิ์ 2 ชุด)