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

คูณอนุกรม Hermite_e กับอีกอนุกรมหนึ่งใน Python


บทนำ

การคูณอนุกรม Hermite_e กับอีกอนุกรมหนึ่ง ใช้เมธอด polynomial.hermite.hermemul() ใน NumPy เมธอดนี้คืนค่าอาร์เรย์ที่แสดงอนุกรม Hermite_e ของผลคูณ

รายละเอียด

คืนค่าผลคูณของอนุกรม Hermite_e สองตัว c1 * c2 อาร์กิวเมนต์คือลำดับสัมประสิทธิ์จากออเดอร์ต่ำสุดไปสูงสุด เช่น [1,2,3] แทน P₀ + 2·P₁ + 3·P₂ พารามิเตอร์เป็นอาร์เรย์ 1-D ของสัมประสิทธิ์ เรียงจากต่ำไปสูง

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

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 (multiply)....\n", H.hermemul(c1, c2))

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

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

# สร้างอาร์เรย์ 1-D ของสัมประสิทธิ์
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)

# คูณอนุกรม Hermite_e
print("\nResult (multiply)....\n", H.hermemul(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 (multiply)....   [13. 24. 26. 8. 3.]