singularmatrix报错:解决方案

python中出现奇异矩阵

解决方法

比如K是一个8阶的奇异矩阵,只要对K的对角线都加了个非常小的数即可
K[0,0]=K[0,0]+np.array([1e-6])
K[1,1]=K[1,1]+np.array([1e-6])
K[2,2]=K[2,2]+np.array([1e-6])
K[3,3]=K[3,3]+np.array([1e-6])
K[4,4]=K[4,4]+np.array([1e-6])
K[5,5]=K[5,5]+np.array([1e-6])
K[6,6]=K[6,6]+np.array([1e-6])
K[7,7]=K[7,7]+np.array([1e-6])

猜你喜欢

转载自blog.csdn.net/weixin_42326479/article/details/98318430