Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การประเมินอนุกรม Hermite 3 มิติ ที่จุด (x,y,z) ใน Python


ภาพรวม

ใช้เมธอด hermite.hermval3d() ใน NumPy เพื่อประเมินค่าของอนุกรม Hermite 3 มิติ ที่จุด (x, y, z) โดยใช้สัมประสิทธิ์ 3 มิติ

ขั้นตอนการทำงาน

  1. นำเข้าไลบรารี
    import numpy as np
    from numpy.polynomial import hermite as H
    
  2. สร้างอาร์เรย์สัมประสิทธิ์ 3 มิติ
    c = np.arange(24).reshape(2, 2, 6)
    
  3. ตรวจสอบคุณสมบัติอาร์เรย์
    print("อาร์เรย์ของเรา...\n", c)
    print("\nมิติ...\n", c.ndim)
    print("\nชนิดข้อมูล...\n", c.dtype)
    print("\nรูปร่าง...\n", c.shape)
    
  4. ประเมินอนุกรม 3 มิติ
    print("\nผลลัพธ์...\n", H.hermval3d([1, 2], [1, 2], [1, 2], c))
    

ตัวอย่างโค้ดสมบูรณ์

import numpy as np
from numpy.polynomial import hermite as H

# สร้างอาร์เรย์สัมประสิทธิ์ 3D
c = np.arange(24).reshape(2, 2, 6)

# แสดงข้อมูล
print("อาร์เรย์ของเรา...\n", c)
print("\nมิติของอาร์เรย์...\n", c.ndim)
print("\nชนิดข้อมูลของอาร์เรย์...\n", c.dtype)
print("\nรูปร่างของอาร์เรย์...\n", c.shape)

# ประเมินอนุกรม Hermite 3D
print("\nผลลัพธ์...\n", H.hermval3d([1, 2], [1, 2], [1, 2], c))

ผลลัพธ์ที่คาดหวัง

อาร์เรย์ของเรา...
 [[[ 0  1  2  3  4  5]
   [ 6  7  8  9 10 11]]
  [[12 13 14 15 16 17]
   [18 19 20 21 22 23]]]
มิติของอาร์เรย์...
 3
ชนิดข้อมูลของอาร์เรย์...
 int64
รูปร่างของอาร์เรย์...
 (2, 2, 6)
ผลลัพธ์...
 [-4050. 52240.]