Tema 2.1 - Numero de Condicion de Una Matriz
Tema 2.1 - Numero de Condicion de Una Matriz
Tema 2.1 - Numero de Condicion de Una Matriz
Índice
1. Errores en la aproximación a la solución de un sistema lineal. 1
A
eXe =B
e
.
e − A, en la de términos
En este caso tendremos distintas desviaciones en todas las matrices: en la de coeficientes, ∆A = A
independientes, ∆B = Be − B y, finalmente, en la solución ∆X = X e − X.
Resíduo al valor
B−B
e
v
1
Para toda matriz A ∈ Mn (K), no singular, definimos el número de condición asociado a la norma matricial
∥·∥ de la misma como
K (A) = ∥A∥ A−1
Demostración
Sabemos que, para cualquier norma matricial ∥A∥ > ρ(A) ∀A ∈ Mn (K), entonces
Dada una norma matricial sobre Mn (K), ∥·∥, y una matriz A ∈ Mn (K), definimos la distancia relativa de A al
conjunto de matrices singulares de Mn (K) como
∥A − S∥
dist(A) = mı́n : S ∈ Mn (K), det(S) = 0
∥A∥
Teorema: cota para la distancia relativa de una matriz al conjunto de matrices singulares
Demostración
1. En primer lugar, probemos que, si S es singular, se cumple que ∥I − S∥ ⩾ 1. Para ello, supongamos que existe
S tal que
lo cual implica que S no tiene ningún autovalor nulo ya que |λ| < 1 =⇒ 1−λ ̸= 0. Pero esto entra en contradicción
con que S sea singular.
2
por lo tanto
∥A − S∥ 1
dist (A) = mı́n ⩾
|S|=0 ∥A∥ K (A)
Corolario: relación de la distancia relativa de una matriz al conjunto de matrices singulares son su
norma 2
Demostración
Sabemos que, si los valores singulares de A son µ1 ⩾ µ2 ⩾ ... ⩾ µn > 0, la mejor aproximación a A en norma 2 por
una matriz singular será ∥A − An−1 ∥2 = µn y, por otro lado, ∥A∥2 = µ1 y A−1 2 = µ−1 n , entonces
∥A − An−1 ∥2 1
dist2 (A) = =
∥A∥2 K2 (A)
Ejemplo
Consideramos el sistema
1,01 0,99 x 2
=
0,99 1,01 y 2
Si calculamos los autovalores de A∗ A obtenemos µ1 = 4 y µ2 = 0,0004, por lo tanto, tendremos ∥A∥2 = 2 y
−1 1
A 2
= 0,02 = 50. Entonces
K (A) = ∥A∥1 A−1 1 = 100
Por lo tanto, dist(A) = 0,01 y la matriz está relativamente próxima a ser singular.
Supongamos que tenemos una norma vectorial ∥·∥v sobre Kn y su norma matricial inducida ∥·∥M . Sea X
e = X + ∆X
una solución al sitema Ax = B, es decir
e e
(A + ∆A )(X + ∆X ) = (B + ∆B )
Demostración
(A + ∆A )(X + ∆X ) = B + ∆B ⇒ AX + ∆A X + (A + ∆A )∆X = B + ∆B ⇒
⇒ ∆A X + (A + ∆A )∆X = ∆B ⇒ (A + ∆A )∆X = ∆B − ∆A X
3
aprovechando en el penúltimo paso que AX = B.
Desde el principio, nuestro plan ha sido aislar ∆X en la parte izquierda de la igualdad y para ello, tendremos
que invertir la matriz (A + ∆A ). Éste último asunto resulta un poco aventurado y para evitar todas las posibles
dificultades, vamos a multiplicar toda la expresión por A−1 . Así, tendríamos
−1
Ahora bien, sabemos que, para toda matriz B, si ρ (B) < 1 existe (I − B) y, además
−1 1
(I − B) ⩽
1 − ∥B∥
Así, como
ρ A−1 ∆A ⩽ A−1 ∆A ⩽ A−1
M M
∥∆A ∥M
si exigimos, como en el enunciado, que
A−1 M
∥∆A ∥M < 1
−1
tenemos que existe I + A−1 ∆A y, entonces
−1
∆X = I + A−1 ∆A A−1 (∆B − ∆A X)
Ahora, usando las propiedades básicas de las normas y que las normas matricial y vectorial que usamos son
equivalentes, tenemos
−1 −1
∥∆X ∥v = I − A−1 ∆A A−1 (∆B − ∆A X) ⩽ I − A−1 ∆A A−1 M ∥∆B − ∆A X∥v ⩽
v M
−1
⩽ I − A−1 ∆A A−1 M (∥∆B ∥v + ∥∆A X∥v ) ⩽
M
−1
⩽ I − A−1 ∆A A−1 M (∥∆B ∥v + ∥∆A ∥M ∥X∥v ) ⩽
M
1 A−1
⩽ A−1 (∥∆B ∥v + ∥∆A ∥M ∥X∥v ) ⩽ M
(∥∆B ∥v + ∥∆A ∥M ∥X∥v )
1− ∥A−1 ∆ A ∥M
M 1− ∥A−1 ∥M ∥∆A ∥M
A continuación, manipulamos para dejar la expresión en función de la condición de A y los errores relativos en
AyB
A−1 M ∥A∥M
∥∆X ∥v ∥∆B ∥v ∥∆A ∥M
⩽ + =⇒
∥X∥v 1 − ∥A−1 ∥M ∥∆A ∥M ∥A∥M ∥X∥v ∥A∥M
∥∆X ∥v KM (A) ∥∆B ∥v ∥∆A ∥M
=⇒ ⩽ + =⇒
∥X∥v 1 − ∥A−1 ∥M ∥∆A ∥M ∥A∥M ∥X∥v ∥A∥M
∥∆X ∥v KM (A) ∥∆B ∥v ∥∆A ∥M
=⇒ ⩽ ∥∆A ∥M
+ =⇒
∥X∥v 1 − ∥A−1 ∥M ∥A∥M ∥A∥ ∥A∥M ∥X∥v ∥A∥M
M
∥∆X ∥v KM (A) ∥∆B ∥v ∥∆A ∥M
=⇒ ⩽ ∥∆A ∥M
+
∥X∥v 1 − KM (A) ∥A∥ ∥A∥M ∥X∥v ∥A∥M
M
Para terminar, tenemos en cuenta que AX = B y, por lo tanto, ∥B∥v = ∥AX∥v ⩽ ∥A∥M ∥X∥v y, usando
ésto,llegamos a la expresión buscada
∥∆X ∥v KM (A) ∥∆B ∥v ∥∆A ∥M
⩽ ∥∆ ∥
+
∥X∥v 1 − KM (A) A M ∥B∥v ∥A∥M
∥A∥M
4
4. Cotas para el error en un sistema de ecuaciones lineales en el que ∆A = 0
Esta situación se da cuando cometemos el error en la aproximación de la solución, es decir, al solucionar el sistema, no
encontramos la solución real, X, sino una aproximada X.
e
Supongamos que tenemos una norma vectorial ∥·∥v sobre Kn y su norma matricial inducida ∥·∥M . Sea A ∈ Mn (K)
una matriz no singular y AX = B un sistema lineal de ecuaciones. Entonces
1 B − AXe X −X
e B − AX
e
v v v
⩽ ⩽ K (A)
K (A) ∥B∥v ∥X∥v ∥B∥v
Demostración
1 ∥∆B ∥M ∥∆X ∥v
⇒ ∥X∥v ∥∆B ∥v ⩽ K(A) ∥B∥v ∥∆X ∥v ⇒ ⩽
K(A) ∥B∥M ∥X∥v
Si K (A) ⪆ 1, el resíduo relativo es una buena aproximación del error relativo, ya que K (A) y 1/K (A) serán valores
próximos. En este caso se suele decir que el sistema, o la matriz, está bien condicionado.
Por el contrario si K (A) ≫ 1, K (A) y 1/K (A) tendrán valores muy diferentes. En este caso no podemos asegurar que
el residuo relativo sea una buena estimación del error relativo. Se suele decir, entonces, que el sistema, o matriz, está mal
condicionado.
Ejemplo
1
Consideramos el sistema anterior, cuya solución es, como sabemos X = . Tendremos entonces que
1
1,01 0,99 2
X=
0,99 1,01 2
5
que es una aproximación bastante mala, como sabíamos.
El fenómeno se debe a que nuestra matriz no está bien condicionada y, entonces
es decir, una buena aproximación en el resíduo, no nos garantiza una buena aproximación de la solución.