矩阵计算

Posted yangbocsu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了矩阵计算相关的知识,希望对你有一定的参考价值。

python矩阵计算

#yangbocsu 2021.05.24  科技园7栋
from fractions import Fraction
import numpy as np
#设置矩阵元素输出用分数表示
np.set_printoptions(formatter={\'all\':lambda x: str(Fraction(x).limit_denominator())})

A = np.array([[10,-1,2,0],[-1,11,-1,1],[2,-1,10,-1],[0,3,-1,8]])
L = np.array([[0,0,0,0],[1,0,0,0],[-2,1,0,0],[0,-3,1,0]])
D = np.array([[10,0,0,0],[0,11,0,0],[0,0,10,0],[0,0,0,8]])
U = np.array([[0,1,-2,0],[0,0,1,-3],[0,0,0,1],[0,0,0,0]])
print(D-L-U)

#print(A == (D-L-U))

J= np.dot(np.linalg.inv(D),(L+U))
print("\\n",J)


 

#yangbocsu 2021.06.13 民主楼
from fractions import Fraction
import numpy as np
#设置矩阵元素输出用分数表示
np.set_printoptions(formatter={\'all\':lambda x: str(Fraction(x).limit_denominator())})
from numpy.linalg import inv  #求矩阵的逆的 inv() 
from numpy.linalg import eig  #求矩阵的特征值 inv() 

D = np.array([
    [1,0,0,0],
    [0,2,0,0],
  

以上是关于矩阵计算的主要内容,如果未能解决你的问题,请参考以下文章

从clipspace.xyz 和(inv)投影矩阵计算clipspace.w

如何将浮点矩阵作为 2D 纹理传递给片段着色器?

使用np.array的Python中的矩阵和数组

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

如何在 Visual Studio vb.net 代码中计算平均值? (矩阵)

Java实现矩阵计算器代码