GMRES Matlab 'tol' 参数

计算科学 matlab 格瑞斯
2021-12-12 22:07:48

我需要在 MATLAB 中使用 GMRES 求解器,并且需要使用代码参数,并且我有一个关于它的用法的非常简单的问题。

此处求解器的文档提到了一个tol他们似乎没有定义的参数,除了默认值是106.

这个数字是多少?网络上的任何地方似乎都没有对此的任何定义。

是上界吗||bAxk||||b||我们正在解决的问题 Ax=bxk当前的 GMRES 是迭代的吗?

1个回答

确实是对相对残差的容忍

||bAxk||/||b||

在您提到的网页中,您可以找到此信息(非常隐含)

[x,flag,relres] = gmres(A,b,...) 还返回相对残差范数(bA*x)/范数(b)。如果标志为 0,则 relres <= tol。第三个输出 relres 是预处理系统的相对残差。

希望能帮助到你!