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

Đạo hàm chuỗi Hermite_e, đặt đạo hàm và nhân mỗi lần phân biệt bằng vô hướng trong Python


Để đạo hàm một chuỗi Hermite_e, hãy sử dụng phương thức hermite_e.hermeder() trong Python. Các tham số:

  • c (tham số 1): Mảng hệ số chuỗi Hermite_e. Nếu c là đa chiều, các trục khác nhau tương ứng với các biến khác nhau với bậc trong mỗi trục được cho bởi chỉ số tương ứng.
  • m (tham số 2): Số lần lấy đạo hàm, phải là số không âm. (Mặc định: 1).
  • scl (tham số 3): Một vô hướng. Mỗi lần phân biệt được nhân với scl. Kết quả cuối cùng là nhân với scl**m. Điều này dùng cho thay đổi biến tuyến tính. (Mặc định: 1).
  • axis (tham số 4): Trục mà trên đó đạo hàm được thực hiện. (Mặc định: 0).

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

Trước tiên, nhập thư viện cần thiết:

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

Tạo mảng hệ số:

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

Hiển thị mảng:

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

Kiểm tra số chiều:

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

Lấy kiểu dữ liệu:

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

Lấy hình dạng:

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

Đạo hàm chuỗi Hermite_e (lấy đạo hàm cấp 2 với scl = -1):

print("\nKết quả...\n", H.hermeder(c, 2, scl=-1))

Ví dụ hoàn chỉnh

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

# Tạo mảng hệ số
c = np.array([1, 2, 3, 4])

# Hiển thị mảng
print("Mảng của chúng ta...\n", c)

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

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

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

# Đạo hàm chuỗi Hermite_e
print("\nKết quả...\n", H.hermeder(c, 2, scl=-1))

Kết quả đầu ra

Mảng của chúng ta...
 [1 2 3 4]
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... (4,)
Kết quả...
 [ 6. 24.]