范数 --python

向量范数

import numpy as np
x = np.array([[2,-1,-3,4]]).T
print('向量v的1-范数:',end=' ')
print(np.linalg.norm(x,1))
print('向量v的2-范数:', end=' ')
print(np.linalg.norm(x,2))
print('向量v的无穷范数:',end = ' ')
print(np.linalg.norm(x,np.inf))

矩阵范数

import numpy as np
A = np.array([
	[1, 1, 1, 1],
	[-1, 1, -1, 1],
	[-1, -1, 1, 1],
	[1, -1, -1, 1]])
print('矩阵的1-范数:', end=' ')
print(np.linalg.norm(A, 1))
print('矩阵的2-范数:', end=' ')
print(np.linalg.norm(A, 2))
print('矩阵的无穷范数:', end=' ')
print(np.linalg.norm(A, np.inf))
print('矩阵的F-范数:', end=' ')
print(np.linalg.norvm(A, 'fro'))

你可能感兴趣的:(数值分析,python)