ภาพรวม
ในการผสานอนุกรม Hermite ให้ใช้เมธอด hermite.hermint() ใน Python ไลบรารี NumPy เมธอดนี้รับพารามิเตอร์หลักดังนี้:
- c: อาร์เรย์ของสัมประสิทธิ์อนุกรม Hermite หากเป็นหลายมิติ แกนต่างๆ จะสอดคล้องกับตัวแปรต่างๆ
- m: ลำดับของการอินทิกรัล (ค่าเริ่มต้น: 1) ต้องเป็นจำนวนบวก
- k: ค่าคงที่การอินทิกรัล (ค่าเริ่มต้น: ทั้งหมดเป็นศูนย์)
- lbnd: ขอบเขตล่างของการอินทิกรัล (ค่าเริ่มต้น: 0)
- scl: ตัวคูณสเกลหลังการอินทิกรัลแต่ละครั้ง (ค่าเริ่มต้น: 1)
- axis: แกนที่ใช้ในการอินทิกรัล (ค่าเริ่มต้น: 0)
ขั้นตอนการทำงาน
- นำเข้าไลบรารีที่จำเป็น
import numpy as np from numpy.polynomial import hermite as H - สร้างอาร์เรย์สัมประสิทธิ์
c = np.array([1, 2, 3]) - แสดงข้อมูลอาร์เรย์
print("อาร์เรย์ของเรา...\n", c) print("\nมิติของอาร์เรย์...\n", c.ndim) print("\nชนิดข้อมูล...\n", c.dtype) print("\nรูปร่างของอาร์เรย์...\n", c.shape) - ทำการอินทิกรัลพร้อมกำหนดขอบเขตล่าง
print("\nผลลัพธ์...\n", H.hermint(c, lbnd=-2))
ตัวอย่างโค้ดสมบูรณ์
import numpy as np
from numpy.polynomial import hermite as H
# สร้างอาร์เรย์สัมประสิทธิ์
c = np.array([1, 2, 3])
# แสดงข้อมูลอาร์เรย์
print("อาร์เรย์ของเรา...\n", c)
print("\nมิติของอาร์เรย์...\n", c.ndim)
print("\nชนิดข้อมูล...\n", c.dtype)
print("\nรูปร่างของอาร์เรย์...\n", c.shape)
# อินทิกรัลอนุกรม Hermite พร้อมกำหนดขอบเขตล่าง
print("\nผลลัพธ์...\n", H.hermint(c, lbnd=-2))
ผลลัพธ์ที่คาดหวัง
อาร์เรย์ของเรา...
[1 2 3]
มิติของอาร์เรย์...
1
ชนิดข้อมูล...
int64
รูปร่างของอาร์เรย์...
(3,)
ผลลัพธ์...
[15. 0.5 0.5 0.5]