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

Đánh giá chuỗi Laguerre 3D tại (x,y,z) trong Python

Giới thiệu

laguerre.lagval3d() với hệ số 3D đánh giá chuỗi Laguerre 3 biến tại các điểm (x_i, y_i, z_i) tương ứng.

Ví dụ cơ bản

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

c = np.arange(24).reshape(2, 2, 6)  # bậc x:1, y:1, z:5
print("Hệ số (3D):\n", c)
print("Số chiều:", c.ndim)
print("Kiểu dữ liệu:", c.dtype)
print("Hình dạng:", c.shape)

result = L.lagval3d([1, 2], [1, 2], [1, 2], c)
print("\nKết quả:", result)

Kết quả

Hệ số (3D): ...
Số chiều: 3
Kiểu dữ liệu: int64
Hình dạng: (2, 2, 6)

Kết quả: [-7.83333333  0.        ]

Cơ sở Laguerre

L_n(x) là đa thức Laguerre chuẩn hóa: L_0=1, L_1=1-x, L_2=(x²-4x+2)/2, ... Đánh giá tại (1,1,1) và (2,2,2).