我有一个关于直接和迭代方法的问题。包括我在内的很多人经常说,对于非常大的稀疏线性系统, Ax=b,由于cpu内存的原因,需要迭代方法。我也相信这种想法。
但是,最近几天,我发现用于大型稀疏系统的 MATLAB 直接方法命令A\b也很快。所以,在我看来,如果作者提出一种新的迭代方法,他/她必须比较新方法和 MATLAB A\b之间的 cpu 时间。如果他的方法比 A\b 快,那么我相信他的新迭代方法更好,更成功。否则,如果一种方法无法击败 MATLAB A\b,我无法相信一种新的迭代方法是成功的。实际上,在大多数论文中,大多数人不会将其数值示例中的 CPU 时间与A\b进行比较。所以我还是怀疑他们所谓的更好的方法。
那么,我们是否应该将我们的新迭代方法与 matlab A\b的 cpu 时间进行比较?因为我觉得如果能打败matlab函数,那会更有说服力,对吧?如果没有,那么我们会更喜欢matlab的内置函数,对吧?谢谢。