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

Đạo hàm chuỗi Laguerre và nhân mỗi lần đạo hàm với vô hướng trong Python

Để đạo hàm chuỗi Laguerre, hãy sử dụng phương thức laguerre.lagder() trong Python. Phương thức này trả về các hệ số chuỗi Laguerre c được đạo hàm m lần dọc theo axis. Tại mỗi lần lặp, kết quả được nhân với scl. Tham số c là mảng các hệ số từ bậc thấp đến cao dọc theo mỗi trục, ví dụ: [1,2,3] đại diện cho chuỗi 1*L_0 + 2*L_1 + 3*L_2 trong khi [[1,2],[1,2]] đại diện cho 1*L_0(x)*L_0(y) + 1*L_1(x)*L_0(y) + 2*L_0(x)*L_1(y) + 2*L_1(x)*L_1(y) nếu axis=0 là x và axis=1 là y.

Tham số:

  • c: Mảng hệ số chuỗi Laguerre. Nếu c đa chiều, các trục khác nhau tương ứng với các biến khác nhau, bậc ở mỗi trục cho bởi chỉ số tương ứng.
  • m: Số lần đạo hàm, phải không âm. (Mặc định: 1)
  • scl: Vô hướng. Mỗi lần đạo hàm nhân với scl. Kết quả cuối là nhân với scl**m. Dùng cho thay đổi biến tuyến tính. (Mặc định: 1)
  • axis: 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

1. Nhập thư viện cần thiết

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

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

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

3. Hiển thị mảng

print("Mảng 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. Đạo hàm chuỗi Laguerre với scl=-1

print("\nKết quả...\n", L.lagder(c, scl=-1))

Ví dụ hoàn chỉnh

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

# 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 Laguerre với scl=-1
print("\nKết quả...\n", L.lagder(c, 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ả...
 [9. 7. 4.]