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

ลบอนุกรม Hermite_e ออกจากอีกอนุกรมหนึ่งใน Python


บทนำ

การลบอนุกรม Hermite_e หนึ่งออกจากอีกอันหนึ่ง ใช้เมธอด polynomial.hermite.hermesub() ใน NumPy คืนค่าอาร์เรย์ที่แสดงอนุกรม Hermite_e ของความต่าง (c1 - c2) ลำดับสัมประสิทธิ์จากออเดอร์ต่ำสุดไปสูงสุด

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

1. นำเข้าไลบรารี

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

2. สร้างอาร์เรย์ 1-D ของสัมประสิทธิ์

c1 = np.array([1, 2, 3])
c2 = np.array([3, 2, 1])

3. แสดงอาร์เรย์

print("Array1...\n", c1)
print("\nArray2...\n", c2)

4. ตรวจสอบชนิดข้อมูล

print("\nArray1 datatype...\n", c1.dtype)
print("\nArray2 datatype...\n", c2.dtype)

5. ตรวจสอบมิติ

print("\nDimensions of Array1...\n", c1.ndim)
print("\nDimensions of Array2...\n", c2.ndim)

6. ตรวจสอบรูปร่าง

print("\nShape of Array1...\n", c1.shape)
print("\nShape of Array2...\n", c2.shape)

7. ลบอนุกรม

print("\nResult (difference)....\n", H.hermesub(c1, c2))

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

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

c1 = np.array([1, 2, 3])
c2 = np.array([3, 2, 1])

print("Array1...\n", c1)
print("\nArray2...\n", c2)
print("\nArray1 datatype...\n", c1.dtype)
print("\nArray2 datatype...\n", c2.dtype)
print("\nDimensions of Array1...\n", c1.ndim)
print("\nDimensions of Array2...\n", c2.ndim)
print("\nShape of Array1...\n", c1.shape)
print("\nShape of Array2...\n", c2.shape)
print("\nResult (difference)....\n", H.hermesub(c1, c2))

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

Array1...   [1 2 3]
Array2...   [3 2 1]
Array1 datatype... int64
Array2 datatype... int64
Dimensions of Array1... 1
Dimensions of Array2... 1
Shape of Array1... (3,)
Shape of Array2... (3,)
Result (difference)....   [-2. 0. 2.]