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

Lũy thừa chuỗi Hermite trong Python

Để nâng chuỗi Hermite lên lũy thừa, sử dụng numpy.polynomial.hermite.hermpow().

Tham số

  • c: Mảng 1-D hệ số chuỗi Hermite, thứ tự từ bậc thấp đến cao.
  • pow: Số mũ (lũy thừa) cần nâng.
  • maxpower: Lũy thừa tối đa cho phép (mặc định 16) để giới hạn kích thước chuỗi kết quả.

Các bước thực hiện

1. Nhập thư viện

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

2. Tạo mảng hệ số Hermite

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

3. Hiển thị mảng hệ số

print("Mảng hệ số của chúng ta...\n", c)

4. Kiểm tra số chiều

print("\nSố chiều của mảng...\n", c.ndim)

5. Lấy kiểu dữ liệu

print("\nKiểu dữ liệu của đối tượng mảng...\n", c.dtype)

6. Lấy hình dạng

print("\nHình dạng của đối tượng mảng...\n", c.shape)

7. Nâng chuỗi Hermite lên lũy thừa 3

print("\nKết quả (lũy thừa 3)...\n", H.hermpow(c, 3))

Ví dụ hoàn chỉnh

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

c = np.array([1, 2, 3])
print("Mảng hệ số của chúng ta...\n", c)
print("\nSố chiều của mảng...\n", c.ndim)
print("\nKiểu dữ liệu của đối tượng mảng...\n", c.dtype)
print("\nHình dạng của đối tượng mảng...\n", c.shape)
print("\nKết quả (lũy thừa 3)...\n", H.hermpow(c, 3))

Kết quả đầu ra

Mảng hệ số của chúng ta...
 [1 2 3]
Số chiều của mảng...
 1
Kiểu dữ liệu của đối tượng mảng...
 int64
Hình dạng của đối tượng mảng...
 (3,)
Kết quả (lũy thừa 3)...
 [2257. 2358. 3837.  908.  711.   54.   27.]

Giải thích: Chuỗi Hermite gốc bậc 2 (3 hệ số). Sau khi nâng lũy thừa 3, chuỗi kết quả có bậc 6 (7 hệ số). Kết quả biểu diễn chuỗi Hermite của (H₀ + 2H₁ + 3H₂)³.