Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tích phân chuỗi Hermite_e theo trục 1 trong Python

Để tích phân chuỗi Hermite_e, dùng hermite_e.hermeint() trong Python. Tham số 1: c mảng hệ số. Đa chiều → trục khác biệt ứng với biến khác. Tham số 2: m cấp tích phân (mặc định 1). Tham số 3: k hằng số tích phân. Tham số 4: lbnd cận dưới. Tham số 5: scl tỷ lệ (mặc định 1). Tham số 6: axis trục tích phân.

Các bước

Import:

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

Tạo mảng đa chiều:

c = np.arange(4).reshape(2,2)

Hiển thị, kiểm tra chiều, kiểu, hình dạng.

Tích phân theo trục 1:

print("\nKết quả...\n", H.hermeint(c, axis=1))

Ví dụ

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

c = np.arange(4).reshape(2,2)
print("Mảng của chúng ta...\n", c)
print("\nChiều mảng...\n", c.ndim)
print("\nKiểu dữ liệu...\n", c.dtype)
print("\nHình dạng...\n", c.shape)
print("\nKết quả...\n", H.hermeint(c, axis=1))

Kết quả

Mảng của chúng ta...   [[0 1]
 [2 3]]
Chiều mảng... 2
Kiểu dữ liệu... int64
Hình dạng... (2, 2)
Kết quả...   [[0.5 0.  0.5]
 [1.5 2.  1.5]]

Giải thích: Cùng mảng 2x2, tích phân theo trục 1 (cột). Kết quả hình dạng (2,3). Hàng 0: ∫[0,1] → [0.5, 0, 0.5]. Hàng 1: ∫[2,3] → [1.5, 2, 1.5]. Tích phân Hermite_e: ∫Heₙ = Heₙ₊₁/(n+1) + C. Áp dụng từng hàng độc lập.