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

Tích phân theo trục 1 bằng quy tắc thang Composite trong Python


Để tích phân theo trục cho trước sử dụng quy tắc thang composite, dùng numpy.trapz(). Trả về tích phân xác định của y xấp xỉ theo một trục bằng quy tắc thang. Nếu y 1 chiều, kết quả là float. Nếu n > 1, kết quả là mảng n-1 chiều.

Tham số: y mảng đầu vào, x điểm mẫu (mặc định None - cách đều dx), dx khoảng cách (mặc định 1), axis trục tích phân.

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

Nhập NumPy:

import numpy as np

Tạo mảng 3x3:

arr = np.arange(9).reshape(3, 3)

Hiển thị mảng:

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

Kiểm tra số chiều:

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

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

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

Tích phân theo trục 1:

print("\nKết quả (trapz)...\n", np.trapz(arr, axis=1))

Ví dụ hoàn chỉnh

import numpy as np

arr = np.arange(9).reshape(3, 3)

print("Mảng của chúng ta...\n", arr)
print("\nSố chiều của mảng...\n", arr.ndim)
print("\nKiểu dữ liệu của đối tượng mảng...\n", arr.dtype)
print("\nKết quả (trapz)...\n", np.trapz(arr, axis=1))

Kết quả đầu ra

Mảng của chúng ta...
[[0 1 2]
 [3 4 5]
 [6 7 8]]
Số chiều của mảng...
2
Kiểu dữ liệu của đối tượng mảng...
int64
Kết quả (trapz)...
[ 2.  8. 14.]