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

Trừ chuỗi Hermite này cho chuỗi Hermite khác trong Python

Để trừ hai chuỗi Hermite, sử dụng numpy.polynomial.hermite.hermsub().

Tham số

  • c1, c2: Mảng 1-D hệ số chuỗi Hermite, thứ tự bậc thấp đến cao.

Trả về mảng hệ số chuỗi Hermite của hiệu c1 - c2.

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 hai mảng hệ số

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

3. Hiển thị mảng

print("Mảng 1...\n", c1)
print("\nMảng 2...\n", c2)

4. Kiểm tra kiểu dữ liệu

print("\nKiểu dữ liệu Mảng 1...\n", c1.dtype)
print("\nKiểu dữ liệu Mảng 2...\n", c2.dtype)

5. Kiểm tra số chiều

print("\nSố chiều Mảng 1...\n", c1.ndim)
print("\nSố chiều Mảng 2...\n", c2.ndim)

6. Kiểm tra hình dạng

print("\nHình dạng Mảng 1...\n", c1.shape)
print("\nHình dạng Mảng 2...\n", c2.shape)

7. Trừ c2 từ c1

print("\nKết quả (hiệu)...\n", H.hermsub(c1, c2))

Ví dụ hoàn chỉnh

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

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

print("Mảng 1...\n", c1)
print("\nMảng 2...\n", c2)
print("\nKiểu dữ liệu Mảng 1...\n", c1.dtype)
print("\nKiểu dữ liệu Mảng 2...\n", c2.dtype)
print("\nSố chiều Mảng 1...\n", c1.ndim)
print("\nSố chiều Mảng 2...\n", c2.ndim)
print("\nHình dạng Mảng 1...\n", c1.shape)
print("\nHình dạng Mảng 2...\n", c2.shape)
print("\nKết quả (hiệu)...\n", H.hermsub(c1, c2))

Kết quả đầu ra

Mảng 1...
 [1 2 3]
Mảng 2...
 [3 2 1]
Kiểu dữ liệu Mảng 1...
 int64
Kiểu dữ liệu Mảng 2...
 int64
Số chiều Mảng 1...
 1
Số chiều Mảng 2...
 1
Hình dạng Mảng 1...
 (3,)
Hình dạng Mảng 2...
 (3,)
Kết quả (hiệu)...
 [-2.  0.  2.]

Giải thích: (1-3)H₀ + (2-2)H₁ + (3-1)H₂ = -2H₀ + 0H₁ + 2H₂.