Systems of nonlinear equations

The problem F(X)=0F(X)=0 in several variables: vector fixed-point methods, convergence order with norms, multidimensional ACOC and stopping criteria.

The problem

Many engineering models (coupled systems of differential equations, discretized partial differential equations, boundary problems) end in a system of nn nonlinear equations with nn unknowns:

{f1(x1,x2,,xn)=0f2(x1,x2,,xn)=0    fn(x1,x2,,xn)=0    F(X)=0,F:DRnRn\begin{cases} f_1(x_1,x_2,\dots,x_n)=0\\ f_2(x_1,x_2,\dots,x_n)=0\\ \;\;\vdots\\ f_n(x_1,x_2,\dots,x_n)=0 \end{cases}\;\Longleftrightarrow\; F(X)=0,\quad F:D\subseteq\mathbb{R}^n\to\mathbb{R}^n

where the fif_i are the coordinate functions of FF and DD is open and convex. Just as in the scalar case, the solution αRn\alpha\in\mathbb{R}^n is approximated with fixed-point iterative methods, now described by a vector function G:RnRnG:\mathbb{R}^n\to\mathbb{R}^n: x(k+1)=G(x(k))x^{(k+1)}=G(x^{(k)}), k=0,1,2,k=0,1,2,\dots

Convergence order with norms

The role of absolute values in the scalar case is taken over by vector norms. The fixed-point order theorem also generalizes: the scheme x(k+1)=G(x(k))x^{(k+1)}=G(x^{(k)}) has order pp if G(α)=αG(\alpha)=\alpha and all partial derivatives of the components gig_i up to order p1p-1 vanish at α\alpha, with some order-pp one nonzero. The error equation reads e(k+1)=L(e(k))p+O((e(k))p+1)e^{(k+1)}=L\,(e^{(k)})^p+\mathcal{O}\bigl((e^{(k)})^{p+1}\bigr), where e(k)=x(k)αe^{(k)}=x^{(k)}-\alpha and LL is a pp-linear function derived from the multivariate Taylor expansion of FF.

Without knowing α\alpha, the order is estimated with the multidimensional ACOC, identical to the scalar one but with norms:

ACOC=ln(x(k+1)x(k)/x(k)x(k1))ln(x(k)x(k1)/x(k1)x(k2)),k=2,3,ACOC=\frac{\ln\bigl(\|x^{(k+1)}-x^{(k)}\|/\|x^{(k)}-x^{(k-1)}\|\bigr)}{\ln\bigl(\|x^{(k)}-x^{(k-1)}\|/\|x^{(k-1)}-x^{(k-2)}\|\bigr)},\qquad k=2,3,\dots

Stopping criteria

  • The last two iterates are very close: x(k+1)x(k)<ε\|x^{(k+1)}-x^{(k)}\|<\varepsilon.
  • The residual is very small: F(x(k+1))<ε\|F(x^{(k+1)})\|<\varepsilon.
  • The maximum number of iterations has been reached without converging.