【发布时间】:2018-09-14 20:25:16
【问题描述】:
我使用有限元法(FEM)来解决一些问题。刚度矩阵 K 是一个非常大的稀疏矩阵,我想解方程:
U(freedofs,:) = K(freedofs,freedofs) \ F(freedofs,:),
freedofs 表示空闲节点。
有时我会在 MATLAB 中收到类似警告
MATLAB:singularMatrix 或 MATLAB:nearlySingularMatrix,
我计算了condest(K(freedofs,freedofs))的值是Inf,但我还是得到了U的答案,还是蛮合理的,不知道有没有报错?你的答案可信吗
【问题讨论】:
-
你不能相信结果。请参阅具有奇异矩阵的线性系统下的 se.mathworks.com/help/matlab/ref/mldivide.html
标签: matlab sparse-matrix