Splitting iteration method for simple singular points and simple bifurcation points (Q582014)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Splitting iteration method for simple singular points and simple bifurcation points |
scientific article; zbMATH DE number 4129899
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Splitting iteration method for simple singular points and simple bifurcation points |
scientific article; zbMATH DE number 4129899 |
Statements
Splitting iteration method for simple singular points and simple bifurcation points (English)
0 references
1989
0 references
To avoid the large computational cost or loss of information caused by solving the linearized equation required in Newton's iteration, different independent blocks are introduced for singular points and the null vector of the derivative. Let E be a Hilbert space and G: \(E\to E\) be a \(C^ 3\)-mapping. Assme that the equation \(G(u)=0(*)\) has a solution \(u_ 0\in E\) satisfying hypotheses H1 and H2. H1) \(DG_ 0:=DG(u_ 0)\) is a Fredholm operator with index 0, and zero is a simple eigenvalue of it with \(\dim (N(DG_ 0))=1\). Then there exist \(\phi,\phi^*\in E\) such that \(N(DG_ 0)=Span[\phi]\), \(N(DG_ 0^*)=Span[\phi^*]\), \(<\phi,\phi^*>=<\phi^*,\phi^*>=1.\) H2) \(<\phi^*,D^ 2G_ 0\phi \phi >\neq 0\). Then \(u_ 0\) is a simple singular point of (*), which is to be found. Define \(E_ i:=(E\times {\mathbb{R}})^ 3\), \(x\in_ 1\), \(x:=(u,c,u_ 1,c_ 1,u_ 2,c_ 2)\), and \(C^ 2\)-continuous mappings \(H_ i: E_ 1\to E\times {\mathbb{R}}\) by \[ H_ 1(x):=\left( \begin{matrix} G(u)+cu_ 2/m\\ <u_ 2,DG(u)u_ 1>/m^ 3\end{matrix} \right),\quad H_ 2(x):=\left( \begin{matrix} DG(u)u_ 1+c_ 1u_ 2/m\\ [<u_ 2,u_ 1>-m^ 3]/m\end{matrix} \right), \] \[ H_ 3(x):=\left( \begin{matrix} DG(u)^*u_ 2+c_ 2u_ 2/m\\ [<u_ 2,u_ 2>- m^ 2]/2m\end{matrix} \right), \] where \(m>0\) is a normalization parameter. Let \(x^*:=(u_ 0,0,m^ 2\phi,0,m\phi^*,0)\in E_ 1\). Then \(x^*\) may be approximated by the followingsplitting iteration: Algorithm: For \(x^ 0\) in the neighbourhood of \(x^*\), \(k=1,2,...\), do \(x^{k+1}=F(x^ k):=(f_ 1(x^ k),f_ 2(x^ k),f_ 3(x^ k))\) where \(f_ i(x):=x_ i[D_{xi}H_ i(\tilde x)]^{-1}H_ i(x)\), \(x\in E_ 1\), and \(\tilde x:=(u,0,u_ 1,0,u_ 2,0)\in E_ 1\) is a restriction of x on \(E_ 1.\) Convergence with error proportional to \((1/2)^ k\) after k iterations is proved, and the precise rate depends on m. Faster convergence is obtained by using a Gauss-Seidel form of iteration in which the 3 components of \(x\in E_ 1\equiv (E\times {\mathbb{R}})^ 3\) are updated sequentially rather than in parallel. Precise complexities are given for the cases \(E={\mathbb{R}}^ n\) or is discrete. Now consider G to depend on a parameter \(\lambda\in {\mathbb{R}}\), and suppose that \((u_ 0,\lambda_ 0)\in E\times {\mathbb{R}}\) is a solution of \(G(u,\lambda)=0\). Conditions are given for \((u_ 0,\lambda_ 0)\) to be a simple bifurcation point, and the theory and algorithm are extended to find such a point. Three numerical examples are considered.
0 references
splitting iteration method
0 references
singular points
0 references
null vector
0 references
Hilbert space
0 references
Fredholm operator
0 references
Algorithm
0 references
Convergence
0 references
bifurcation point
0 references
numerical examples
0 references
0 references