Iterative Algorithm for Solving a System of Nonlinear Matrix Equations
Abstract
We discuss the positive definite solutions for the system of nonlinear matrix equations X − A∗Y−nA = I and Y − B∗X−mB = I, where n, m are two positive integers. Some properties of solutions are studied, and the necessary and sufficient conditions for the existence of positive definite solutions are given. An iterative algorithm for obtaining positive definite solutions of the system is proposed. Moreover, the error estimations are found. Finally, some numerical examples are given to show the efficiency of the proposed iterative algorithm.
1. Introduction
This paper is organized as following: in Section 2, we derive the necessary and sufficient conditions of existence solutions for the Sys. (1.1). In Section 3, we introduce an iterative algorithm to obtain the positive definite solutions of Sys. (1.1). We discuss the convergence of the proposed iterative algorithm and study the convergence of the algorithm. Some numerical examples are given to illustrate the efficiency for suggested algorithm in Section 4.
The following notations are used throughout the rest of the paper. The notation A ≥ 0 (A > 0) means that A is a positive semidefinite (positive definite), A⋆ denotes the complex conjugate transpose of A, and I is the identity matrix. Moreover, A ≥ B (A > B) is used as a different notation for A − B ≥ 0 (A − B > 0). We denote by ρ(A) the spectral radius of A, λr(X), and μr(Y) mean the eigenvalues of X and Y, respectively. The norm used in this paper is the spectral norm of the matrix A, that is, unless otherwise noted.
2. Conditions for Existence of the Solutions
In this section, we will discuss some properties of the solutions for the Sys. (1.1), and we obtain the necessary and sufficient conditions for the existence of the solutions of Sys. (1.1).
Theorem 2.1. If λ−, λ+ are the smallest and the largest eigenvalues of a solution X of Sys. (1.1), respectively, and μ−, μ+ are the smallest and the largest eigenvalues of a solution Y of Sys. (1.1), respectively, η, ξ are eigenvalues of A, B, then
Proof. Let ν be an eigenvector corresponding to an eigenvalue η of the matrix A and |ν | = 1, and let ω be an eigenvector corresponding to an eigenvalue ξ of the matrix B and |ω | = 1. Since the solution (X, Y) of Sys. (1.1) is a positive definite solution then (λ− − 1)I ≤ X − I ≤ (λ+ − 1)I and (μ− − 1)I ≤ Y − I ≤ (μ+ − 1)I.
From the Sys. (1.1), we have
Theorem 2.2. If Sys. (1.1) has a positive definite solution (X, Y), then
Proof. Since (X, Y) is a positive definite solution of Sys. (1.1), then
Theorem 2.3. Sys. (1.1) has a positive definite solution (X, Y) if and only if the matrices A, B have the factorization
Proof. Let Sys. (1.1) have a positive definite solution (X, Y); then X = Q*Q, Y = P*P, where Q, P are nonsingular matrices. Then Sys. (1.1) can be rewritten as
Conversely, if A, B have the factorization (2.16) and satisfy Sys. (2.17), let X = Q*Q, Y = P*P, then X, Y are positive definite matrices, and we have
3. Iterative Algorithm for Solving the System
In this section, we will investigate the iterative solution of the Sys. (1.1). From this section to the end of the paper we will consider that the matrices A, B are normal satisyfing A−1B = BA−1 and A−1B* = B*A−1.
Let us consider the following iterative algorithm.
Algorithm 3.1. Take X0 = I, Y0 = I.
For s = 0,1, 2, … compute
Lemma 3.2. For the Sys. (1.1), we have
Proof. Since X0 = Y0 = I, then
Corollary 3.3. From Lemma 3.2, we have
Lemma 3.4. For the Sys. (1.1), we have
Proof. Since X0 = Y0 = I, then X0X1 = X1X0, Y0Y1 = Y1Y0.
By using the equalities (3.14), we have
Theorem 3.5. If A, B are satisfying the following conditions:
- (i)
∥A∥2(1 + ∥A∥2) m−1 < 1/m,
- (ii)
∥B∥2(1 + ∥B∥2) n−1 < 1/n,
Proof. For X1, Y1 we have X1 = I + A*A > X0 and Y1 = I + B*B > Y0.
Since X1 > X0, Y1 > Y0 then and , hence , , that is,
Since X0 < X2, Y0 < Y2, then , , , .
Since X2 < X3 < X1, Y2 < Y3 < Y1, then , , , .
Also since X2 < X4 < X3, Y2 < Y4 < Y3, then , , , .
Thus we get
By using the inequalities (3.26) we have
4. Numerical Examples
In this section the numerical examples are given to display the flexibility of the method. The solutions are computed for some different matrices A, B with different orders. In the following examples we denote by X, Y the solutions which are obtained by iterative Algorithm 3.1, and ϵ1(X) = ∥X − Xs∥, , ϵ1(Y) = ∥Y − Ys∥, and .
Example 4.1. Consider Sys. (1.1) with n = 5, m = 5 and matrices
s | ϵ1(X) | ϵ1(Y) | ϵ2(X) | ϵ2(Y) |
---|---|---|---|---|
0 | 51.0729 | 1.00002 | 69.0000 | 65.0000 |
1 | 17.9271 | 65.0000 | 59.7925 | 65.0000 |
2 | 41.8654 | 1.91479E − 06 | 41.8656 | 35.8160 |
3 | 2.71389E − 04 | 35.8160 | 42.8061 | 35.8160 |
4 | 42.8058 | 8.21136E − 11 | 42.8058 | 5.46612E − 02 |
5 | 1.14466E − 08 | 5.46612E − 02 | 6.06199 | 5.46612E − 02 |
6 | 6.06199 | 4.79780E − 15 | 6.06199 | 4.90522E − 05 |
7 | 7.60281E − 13 | 4.90522E − 05 | 4.26692E − 03 | 4.90522E − 05 |
8 | 4.26692E − 03 | 2.70627E − 19 | 4.26692E − 03 | 1.10251E − 09 |
9 | 0 | 1.10251E − 09 | 1.51071E − 07 | 1.10251E − 09 |
10 | 1.51071E − 07 | 0 | 1.51071E − 07 | 4.69266E − 14 |
11 | 0 | 4.69266E − 14 | 7.73070E − 12 | 4.69266E − 14 |
Example 4.2. Consider Sys. (1.1) with n = 22, m = 12 and matrices
s | ϵ1(X) | ϵ1(Y) | ϵ2(X) | ϵ2(Y) |
---|---|---|---|---|
0 | 1.24608E − 01 | 4.60012E − 02 | 2.10000E − 01 | 1.00000E − 01 |
1 | 8.55563E − 02 | 5.39988E − 02 | 9.70059E − 02 | 7.95578E − 02 |
2 | 1.14496E − 02 | 2.55590E − 02 | 2.74686E − 02 | 3.15318E − 02 |
3 | 1.60190E − 02 | 0.59728E − 02 | 1.68545E − 02 | 1.36886E − 02 |
4 | 8.35485E − 04 | 7.71578E − 03 | 0.28393E − 02 | 8.14852E − 03 |
5 | 2.00382E − 03 | 4.32737E − 04 | 2.01636E − 03 | 1.42354E − 03 |
6 | 4.29946E − 05 | 9.90806E − 04 | 1.08242E − 04 | 9.89517E − 04 |
7 | 9.56981E − 05 | 0.19967E − 04 | 1.00788E − 04 | 4.57126E − 05 |
8 | 1.02495E − 05 | 4.08207E − 05 | 0.22025E − 04 | 4.13549E − 05 |
9 | 1.17755E − 05 | 4.68667E − 06 | 0.12947E − 04 | 9.61810E − 06 |
10 | 3.60760E − 06 | 4.93143E − 06 | 6.08098E − 06 | 5.52865E − 06 |
11 | 2.47338E − 06 | 1.44559E − 06 | 3.22091E − 06 | 2.24954E − 06 |
12 | 7.47536E − 07 | 1.06400E − 06 | 1.70353E − 06 | 1.15972E − 06 |
13 | 9.55996E − 07 | 3.31722E − 07 | 1.01939E − 06 | 7.40346E − 07 |
14 | 6.33981E − 08 | 4.08624E − 07 | 2.03521E − 07 | 4.37652E − 07 |
15 | 1.40123E − 07 | 2.90281E − 08 | 1.38180E − 07 | 9.25059E − 08 |
16 | 3.56253E − 09 | 6.34778E − 08 | 8.08867E − 09 | 6.24061E − 08 |
5. Conclusion
In this paper we considered the system of nonlinear matrix equations (1.1) where n, m are two positive integers. We achieved the general conditions for the existence of a positive definite solution. Moreover, we discussed an iterative algorithm from which a solution can always be calculated numerically, whenever the system is solvable. The numerical examples included in this paper showed the efficiency of the iterative algorithm which is described.