线性平稳迭代法

计算科学 线性代数 迭代法 收敛
2021-12-09 08:52:30

假设您正在尝试解决Ax=b使用定义的线性平稳迭代方法

xk=Gxk1+f
这与Ax=b,即,对于哪个f=(IG)A1b. 假设特征值G是真实的并且这样|λ1|>1|λi|<1为了2in. 另外,假设Gn线性无关的特征向量,zi,1in.

a.) 证明存在一个初始条件x0这样xkx=A1b

b.) 你的答案是否给出了选择的特征x0可以在实践中用于创建确保收敛的算法?

解决方案 - 让e(k)=xkx是步骤上的错误k. 我们知道

e(0)=i=1nαizi,  zi=1
由于那么我们可以得出结论这意味着存在一个不动点x^* = A^{-1} b因此存在一个x_0使得x_k\rightarrow x^* = A^{-1}b|λi|<1
limke(k)=0
x=A1bx0xkx=A1b

我不确定这是否正确。非常感谢任何建议。这不是家庭作业。我正在准备八月底的计算数学资格考试。

1个回答

这是不正确的。要得出误差收敛的结论,您需要迭代矩阵的所有特征值(以及光谱半径)都小于但问题表明所以标准理论是不适用的。(事实上​​,由于您不使用的任何属性,因此您已经“显示”了迭代的收敛性。这应该让您怀疑。)1λ1>1x0

我没有给出完整的答案,但这里有一个提示:您将初始误差写为基向量的线性组合的方法是正确的,但您必须选择正确的基 - 如果您再次查看该语句(以及为什么是收敛所必需的标准反例),您应该看到有一个明显的选择。ziρ(G)<1

编辑既然你坚持:

正如问题的陈述所暗示的,的特征向量的基础然后任何使得都可以。(当然,要真正找到这样的,您必须已经知道。)e0ziGx0α1=0x0x