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

Trả về chuẩn dương vô cực của ma trận trong đại số tuyến tính Python

Tham số ord=np.inf trong LA.norm() tính chuẩn vô cực (max tổng tuyệt đối hàng).

Ví dụ

import numpy as np
from numpy import linalg as LA

arr = np.array([[-4, -3, -2],
                [-1,  0,  1],
                [ 2,  3,  4]])

print("Ma trận:", arr)
print("Số chiều:", arr.ndim)
print("Kiểu dữ liệu:", arr.dtype)
print("Kích thước:", arr.shape)

# Chuẩn +inf (tối đa tổng tuyệt đối hàng)
result = LA.norm(arr, np.inf)
print("Chuẩn +inf:", result)

Kết quả

Ma trận: [[-4 -3 -2]
 [-1  0  1]
 [ 2  3  4]]
Số chiều: 2
Kiểu dữ liệu: int64
Kích thước: (3, 3)
Chuẩn +inf: 9.0

Chuẩn +inf = max(∑|a_ij| theo hàng) = max(9, 2, 9) = 9 (hàng 1 và hàng 3: 4+3+2=9).