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

Tích phân chuỗi Laguerre và nhân kết quả với vô hướng trước khi thêm hằng số trong Python

Để tích phân chuỗi Laguerre, sử dụng laguerre.lagint(). Phương thức trả về hệ số chuỗi Laguerre sau khi tích phân m lần từ cận dưới lbnd theo trục axis. Mỗi lần lặp, kết quả nhân với scl rồi cộng hằng số k.

Tham số chính

  • c: Mảng hệ số Laguerre.
  • m: Bậc tích phân (mặc định 1).
  • k: Hằng số tích phân (mặc định 0).
  • lbnd: Cận dưới (mặc định 0).
  • scl: Hệ số tỷ lệ, nhân sau mỗi tích phân (mặc định 1).
  • axis: Trục tích phân (mặc định 0).

Ví dụ với scl = -2

import numpy as np
from numpy.polynomial import laguerre as L

c = np.array([1, 2, 3])
print("Mảng hệ số:", c)
print("Số chiều:", c.ndim)
print("Kiểu dữ liệu:", c.dtype)
print("Kích thước:", c.shape)

# Tích phân với scl = -2
result = L.lagint(c, scl=-2)
print("Kết quả:", result)

Kết quả

Mảng hệ số: [1 2 3]
Số chiều: 1
Kiểu dữ liệu: int64
Kích thước: (3,)
Kết quả: [-2. -2. -2.  6.]

Với scl = -2, mỗi bước tích phân nhân kết quả với -2 trước khi cộng hằng số (mặc định 0), cho ra hệ số chuỗi tích phân mới.