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

Chuyển chuỗi Hermite_e sang đa thức trong Python

Để chuyển chuỗi Hermite_e sang đa thức, dùng hermite_e.herme2poly() trong Python NumPy. Chuyển mảng hệ số chuỗi Hermite_e (bậc thấp đến cao) sang mảng hệ số đa thức tiêu chuẩn (bậc thấp đến cao). Trả về mảng 1-D hệ số đa thức. Tham số c là mảng 1-D hệ số Hermite_e.

Các bước

Import thư viện:

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

Tạo mảng:

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

Hiển thị, kiểm tra chiều, kiểu, hình dạng tương tự bài trước.

Chuyển Hermite_e sang đa thức:

print("\nKết quả (hermite_e sang đa thức)...\n", H.herme2poly(c))

Ví dụ

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

c = np.array([1, 2, 3, 4, 5])
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ả (hermite_e sang đa thức)...\n", H.herme2poly(c))

Kết quả

Mảng của chúng ta...   [1 2 3 4 5]
Chiều mảng... 1
Kiểu dữ liệu... int64
Hình dạng... (5,)
Kết quả (hermite_e sang đa thức)...   [ 13. -10. -27. 4. 5.]

Giải thích: Chuỗi Hermite_e: 1·He₀ + 2·He₁ + 3·He₂ + 4·He₃ + 5·He₄ chuyển về cơ sở đơn thức chuẩn. Kết quả: 13 - 10x - 27x² + 4x³ + 5x⁴. He₀=1, He₁=x, He₂=x²-1, He₃=x³-3x, He₄=x⁴-6x²+3.