求解Ax = b其中A是MATLAB中的一个大的带状稀疏矩阵

时间:2014-08-06 14:00:09

标签: matlab matrix linear-algebra sparse-matrix pde

我需要求解等式Ax = b,其中A是一个大维矩阵但稀疏。 A可能会大到70000乘70000甚至30000我担心!

现在A也是一个带状矩阵,如下图所示。它由三对角矩阵和上下对角线上的元素组成。

例如:

x x 0 0 x 0 0 

x x x 0 0 x 0

0 x x x 0 0 x

0 0 x x x 0 0

x 0 0 x x x 0

0 x 0 0 x x x

0 0 x 0 0 x x

不幸的是,A的元素没有模式,因为这是由有限差分格式产生的。

有关如何在MATLAB中有效解决这个问题的建议吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试pcg(),它是MATLAB的标准配置。