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

Đánh giá chuỗi Laguerre 2D tại các điểm (x, y) trong Python

Để đánh giá chuỗi Laguerre 2D tại các điểm x, sử dụng phương thức polynomial.laguerre.lagval2d() trong NumPy Python. Phương thức trả về giá trị của đa thức hai chiều tại các điểm được hình thành từ các cặp giá trị tương ứng từ x và y.

Tham số thứ nhất là x, y. Da thức hai chiều được đánh giá tại các điểm (x, y), nơi x và y phải có cùng hình dạng. Nếu x hoặc y là danh sách hoặc tuple, nó đầu tiên được chuyển đổi thành ndarray, ngược lại nó giữ nguyên và nếu không phải ndarray nó được coi là vô hướng.

Tham số thứ hai C là mảng hệ số được sắp xếp sao cho hệ số của hạng tử đa bậc i, j nằm trong c[i, j]. Nếu c có chiều lớn hơn hai, các chỉ số còn lại liệt kê nhiều tập hệ số.

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

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

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

Tạo mảng đa chiều 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)

Đánh giá chuỗi Laguerre 2D:

print("\nKết quả...\n", L.lagval2d([1, 2], [1, 2], c))

Ví dụ hoàn chỉnh

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

# Tạo mảng đa chiều 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)

# Đánh giá chuỗi Laguerre 2D
print("\nKết quả...\n", L.lagval2d([1, 2], [1, 2], c))

Kết quả đầu ra

Mảng của chúng ta...   [[1 2] [3 4]]
Số chiều của mảng... 2
Kiểu dữ liệu của đối tượng mảng... int64
Hình dạng của đối tượng mảng... (2, 2)
Kết quả...   [1. 0.]