n=3 A = np.random.random((n,n)) U = np.triu(A,1)+ np.eye(n) print(U) invU=np.linalg.inv(U) #反矩阵,逆矩阵 print(invU) np.allclose(np.dot(U,invU),np.eye(n)) #比较两个矩阵是否相等
时间: 2023-05-29 19:02:41 浏览: 101
MATLAB函数 (3).docx
这段代码的作用是:首先定义一个变量n等于3,然后用numpy库中的random模块生成一个n行n列的随机矩阵A。接着,定义一个上三角矩阵U,它由A的上三角部分组成,其中主对角线以上的元素为0。然后打印矩阵U。最后,通过numpy库中的linalg模块中的inv函数求解U的逆矩阵invU。
阅读全文