เพื่อลบอนุกรมเฮอร์ไมต์ (Hermite series) หนึ่งออกจากอีกอนุกรมหนึ่ง ให้ใช้เมธอด polynomial.hermite.hermsub() ใน NumPy เมธอดนี้คืนค่าอาร์เรย์ที่แสดงอนุกรมเฮอร์ไมต์ของความต่าง ระหว่างสองอนุกรม c1 - c2 ลำดับของ係สอยู่ในรูปพจน์ชนิดต่ำไปสูงสุด เช่น [1,2,3] แสดงถึง P0 + 2P1 + 3P2 พารามิเตอร์ c1 และ c2 เป็นอาร์เรย์ 1 มิติของ係สเฮอร์ไมต์เรียงจากต่ำไปสูง
ขั้นตอนตัวอย่าง
import numpy as np
from numpy.polynomial import hermite as H
# สร้างอาร์เรย์係ส 1 มิติ
c1 = np.array([1, 2, 3])
c2 = np.array([3, 2, 1])
# แสดงอาร์เรย์
print("อาร์เรย์ 1...\n", c1)
print("\nอาร์เรย์ 2...\n", c2)
# แสดงชนิดข้อมูล
print("\nชนิดข้อมูลอาร์เรย์ 1...\n", c1.dtype)
print("\nชนิดข้อมูลอาร์เรย์ 2...\n", c2.dtype)
# ตรวจสอบมิติ
print("\nมิติของอาร์เรย์ 1...\n", c1.ndim)
print("\nมิติของอาร์เรย์ 2...\n", c2.ndim)
# ตรวจสอบรูปทรง
print("\nรูปทรงของอาร์เรย์ 1...\n", c1.shape)
print("\nรูปทรงของอาร์เรย์ 2...\n", c2.shape)
# ลบอนุกรมเฮอร์ไมต์
print("\nผลลัพธ์ (ความต่าง)...\n", H.hermsub(c1, c2))
โค้ดเต็มและผลลัพธ์
import numpy as np
from numpy.polynomial import hermite as H
c1 = np.array([1, 2, 3])
c2 = np.array([3, 2, 1])
print("อาร์เรย์ 1...\n", c1)
print("\nอาร์เรย์ 2...\n", c2)
print("\nชนิดข้อมูลอาร์เรย์ 1...\n", c1.dtype)
print("\nชนิดข้อมูลอาร์เรย์ 2...\n", c2.dtype)
print("\nมิติของอาร์เรย์ 1...\n", c1.ndim)
print("\nมิติของอาร์เรย์ 2...\n", c2.ndim)
print("\nรูปทรงของอาร์เรย์ 1...\n", c1.shape)
print("\nรูปทรงของอาร์เรย์ 2...\n", c2.shape)
print("\nผลลัพธ์ (ความต่าง)...\n", H.hermsub(c1, c2))
อาร์เรย์ 1...
[1 2 3]
อาร์เรย์ 2...
[3 2 1]
ชนิดข้อมูลอาร์เรย์ 1...
int64
ชนิดข้อมูลอาร์เรย์ 2...
int64
มิติของอาร์เรย์ 1...
1
มิติของอาร์เรย์ 2...
1
รูปทรงของอาร์เรย์ 1...
(3,)
รูปทรงของอาร์เรย์ 2...
(3,)
ผลลัพธ์ (ความต่าง)...
[-2. 0. 2.]