NUMERO DE CONDICION Y DETERMINANTE DE UNA MATRIZ Jorge Lemagne Pérez, Facultad de Matemática y Computación, Universidad de La Habana



Documentos relacionados
1. INVERSA DE UNA MATRIZ REGULAR

Contenido. 1 Definiciones y propiedades. 2. Método de la potencia. 3. Método de la potencia inversa. 4. Método de la potencia inversa desplazada.

Cálculo científico y técnico con HP49g/49g+/48gII/50g Módulo 3: Aplicaciones Tema 3.7 Polinomio interpolador

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES

Lección 24: Lenguaje algebraico y sustituciones

Al consejero A no le gusta ninguno de sus colegas como presidente. Dos consejeros (C y E) están de acuerdo en los mismos candidatos (B, C y D).

Tema 1: Fundamentos de lógica, teoría de conjuntos y estructuras algebraicas: Apéndice

Tema 3: Aplicaciones de la diagonalización

Matrices equivalentes. El método de Gauss

FORMA CANONICA DE JORDAN Y ECUACIONES DIFERENCIALES LINEALES A COEFICIENTES CONSTANTES

Cambio de representaciones para variedades lineales.

Matrices Invertibles y Elementos de Álgebra Matricial

MÉTODOS DIRECTOS PARA LA RESOLUCIÓN DE ECUACIONES ALGEBRAICAS LINEALES

ÁLGEBRA DE MATRICES. Al consejero A no le gusta ninguno de sus colegas como presidente.

3.- DETERMINANTES. a 11 a 22 a 12 a 21

Matrices. Definiciones básicas de matrices. José de Jesús Angel Angel.

Capitán de fragata ingeniero AGUSTÍN E. GONZÁLEZ MORALES. ÁLGEBRA PARA INGENIEROS (Solucionario)

CAPÍTULO 10 Aplicaciones de la Derivada a Funciones Económicas

Lección 1-Introducción a los Polinomios y Suma y Resta de Polinomios. Dra. Noemí L. Ruiz Limardo 2009

Valores propios y vectores propios

Lección 4: Suma y resta de números racionales

Aritmética finita y análisis de error

UNIVERSIDADES DE ANDALUCIA PRUEBAS DE ACCESO A LA UNIVERSIDAD. Miguel A. Jorquera

3. Equivalencia y congruencia de matrices.

Índice Introducción Números Polinomios Funciones y su Representación. Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones

Tarea 7 Soluciones. Sol. Sea x el porcentaje que no conocemos, entonces tenemos la siguiente. (3500)x = 420. x = = 3 25

VECTORES EN EL ESPACIO. 1. Determina el valor de t para que los vectores de coordenadas sean linealmente dependientes.

Aplicaciones Lineales

RESOLUCIÓN DE SISTEMAS DE ECUACIONES LINEALES

EJERCICIOS RESUELTOS SOBRE ERRORES DE REDONDEO

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones

SISTEMAS DE ECUACIONES LINEALES

Estructuras de Datos y Algoritmos

UNIDAD 4 PROCESOS DE MARKOV

Cálculo científico y técnico con HP49g/49g+/48gII/50g Módulo 3 Aplicaciones Tema 3.3 Sistemas de ecuaciones lineales: regla de Cramer

TEMA V TEORÍA DE CUADRIPOLOS LINEALES Introducción Parámetros de Impedancia a circuito abierto.

Ecuaciones de primer grado con dos incógnitas

Sistemas de Ecuaciones Lineales y Matrices

Aproximación local. Plano tangente. Derivadas parciales.

Definición Dados dos números naturales m y n, una matriz de orden o dimensión m n es una tabla numérica rectangular con m filas y n columnas.

Programación Lineal. Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal

1 v 1 v 2. = u 1v 1 + u 2 v u n v n. v n. y v = u u = u u u2 n.

MATEMÁTICAS para estudiantes de primer curso de facultades y escuelas técnicas

Ecuaciones Diferenciales Tema 2. Trasformada de Laplace

Interpolación polinómica

b) Para encontrar los intervalos de crecimiento y decrecimiento, hay que derivar la función. Como que se trata de un cociente, aplicamos la fórmula:

MICROECONOMÍA II PRÁCTICA TEMA III: MONOPOLIO

Lección 9: Polinomios

1.4.- D E S I G U A L D A D E S

Tema 2 Límites de Funciones

Qué son los monomios?

Ahora podemos comparar fácilmente las cantidades de cada tamaño que se vende. Estos valores de la matriz se denominan elementos.

Cálculo Simbólico también es posible con GeoGebra

M a t e m á t i c a s I I 1

Recomendaciones para la preparación de las P.A.U. en la materia MATEMÁTICAS para Mayores de 25 años.

Cap. 24 La Ley de Gauss

Tema 7: Valores y vectores propios

9. Límites que involucran funciones exponenciales y logarítmicas

E 1 E 2 E 2 E 3 E 4 E 5 2E 4

Problema 1. (4 puntos) Sea f la aplicación lineal de R³ en R³ definida por f(1,3,4)=(2,6,8), f(1,1,1)=(2,6,8) y f(0,1,1)=(0,0,0).

NÚMEROS REALES MÓDULO I

Lección 14: Problemas que se resuelven por sistemas de ecuaciones lineales

Profr. Efraín Soto Apolinar. Factorización

Representación en Punto Flotante

Cómo?: Resolviendo el sistema lineal homógeneo que satisfacen las componentes de cualquier vector de S. x4 = x 1 x 3 = x 2 x 1

Matemáticas I: Hoja 2 Cálculo matricial y sistemas de ecuaciones lineales

MATEMÁTICAS para estudiantes de primer curso de facultades y escuelas técnicas

Nota 1. Los determinantes de orden superior a 3 se calculan aplicando las siguientes propiedades:

MODELOS DE RECUPERACION

ENERGÍA DE DEFORMACIÓN DE UNA ESTRUCTURA

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1

Tema 2. Espacios Vectoriales Introducción

Divisibilidad y números primos

CASO PRAÁ CTICO PREÁ STAMOS. CAÁLCULO DE PERIODOS Y VA

5. PRESUPUESTO (GASTOS)

SISTEMAS DE ECUACIONES LINEALES

Subespacios vectoriales en R n

Objetivos: Al inalizar la unidad, el alumno:

Nivelación de Matemática MTHA UNLP 1. Vectores

Tema 3. Aplicaciones lineales Introducción

PRÁCTICA - I DETERMINACION DE LOS ELEMENTOS CARDINALES DE UN SISTEMA ÓPTICO

Selectividad Junio 2008 JUNIO 2008 PRUEBA A

Las matrices tienen un número cada vez mas creciente de aplicaciones en la solución de problemas en Ciencia y Tecnología.

TEMA9: ASOCIACIÓN ENTRE VARIABLES ESTADÍSTICAS

MATEMÁTICAS CCSS JUNIO 2010 (COMÚN MODELO5) SELECTIVIDAD ANDALUCÍA

Estructuras algebraicas

EJERCICIOS DE MATEMÁTICAS I HOJA 4. Ejercicio 1. Se consideran los vectores

Sistemas de ecuaciones lineales

PEOBLEMAS RESUELTO DE CADENAS DE MARKOV

4 APLICACIONES LINEALES. DIAGONALIZACIÓN

Teóricas de Análisis Matemático (28) - Práctica 4 - Límite de funciones. 1. Límites en el infinito - Asíntotas horizontales

5 Ecuaciones lineales y conceptos elementales de funciones

Álgebra y Matemática Discreta Sesión de Prácticas 10

Sistemas de ecuaciones lineales

Este documento ha sido generado para facilitar la impresión de los contenidos. Los enlaces a otras páginas no serán funcionales.

Dirección de Operaciones

CONCEPTOS PREVIOS TEMA 2

13.TRANSFORMACIONES LINEALES DEFINICIÓN DE TRANSFORMACIÓN LINEAL DETERMINACIÓN DE UNA TRANSFORMACIÓN LINEAL

164 Ecuaciones diferenciales

Transcripción:

REVISTA INVESTIGACION OPERACIONAL Vol. 2, No., 2000 NUMERO DE CONDICION Y DETERMINANTE DE UNA MATRIZ Jorge Lemagne Pérez, Facultad de Matemática y Computación, Universidad de La Habana RESUMEN En la resolución computacional de sistemas de ecuaciones lineales Ax = b mediante métodos directos, juega un papel fundamental el llamado número de condición de A: cond(a) = A A - ya que este determina la precisión alcanzable en la solución calculada. Con frecuencia se piensa que si la matriz A es mal acondicionada con respecto a la precisión utilizada, su determinante det(a) es cercano a 0 y viceversa. En algunos casos la tradición ha identificado ambas situaciones, sin embargo, aunque existe relación, no son equivalentes. En este trabajo se explica cómo influye el determinante en el número de condición, y recíprocamente, y a continuación se detallan sendos contraejemplos que refutan la falacia expresada anteriormente. Este problema tiene gran importancia dentro de la Matemática aplicada, ya que generalmente los cálculos se realizan dentro de una aritmética de punto flotante, con precisión finita, lo que puede en determinados casos, producir sorpresas desagradables en el resultado final. ABSTRACT In computational resolution of linear algebraic systems Ax = b by direct methods, the condition number of A plays an important role: cond(a) = A A - since the attainable precision of the computer solution is determined by it. We might think that if A is ill conditioned with respect to the used precision, its determinant det(a) is close to 0, and conversely. Sometimes tradition has considered both situations as equivalent; however this is not true, although they are relationed. In this paper, the reciprocal influence between determinant and condition number is explained and examples to disprove this statement are given. MSC: 65FO5. PRELIMINARES Sea un sistema de ecuaciones lineales Ax = b, donde A = (a ij ) es una matriz cuadrada de orden n, de coeficientes reales e inversible y b R n. Supongamos que este sistema se va a resolver mediante algún método directo, por ejemplo, el algoritmo de eliminación de Gauss. Es conocido ([2], [5], y [6]) que la precisión obtenible mediante tal método depende en gran medida del número de condición de A: cond(a) = A A - () donde C indica alguna norma matricial de C. Además, sabemos que cond(a) < El número de condición de A, según [], puede interpretarse de la siguiente manera: cond(a) A B = min B es no inversible A (2) es decir, que el recíproco del número de condición de A es igual a la distancia relativa de A a la matriz B no inversible más cercana. 29

Aquí se ha hablado de cercanía a una matriz B no inversible, lo cual nos pudiera hacer pensar que existe una relación directa entre det(a) (determinante de A) y cond(a); algunos autores hacen hincapié en esta relación. Recordemos (mediante [3]) que: A = det(a) A r (3) donde A T es la matriz adjunta de A, o sea A está formada por los cofactores de los elementos de A. Por lo tanto, de () se tiene que T cond (A) = A A (4) det(a) Por supuesto que det(a) influye inversamente en la magnitud de cond(a), pero hay que tomar en cuenta también los otros 2 factores A y A T, cuyas magnitudes dependen no solo de los elementos de A en sí, sino también de las posiciones que ocupen; luego, el problema es en realidad más complejo. 2. DESARROLLO Precisemos esto un poco más: podríamos formularnos las 2 preguntas siguientes: ) Si det(a) es significativamente mayor que 0 entonces cond(a) tiene que ser pequeña? 2) Si det(a) es pequeño entonces cond(a) tiene que ser grande? Mediante ejemplos demostraremos que ambas preguntas se responden negativamente. ) det(a) puede ser significativamente mayor que 0 y cond(a) ser grande. Tomemos A = 4 2 En nuestro caso, det(a) = 28-4 28 Algunos autores calculan el "determinante normalizado" de A: det norm (A) = det(a' ) (5) ij ' n n donde A' es el resultado de normalizar cada vector fila de A; por lo tanto, si A' = A' ( a ), ' aij aij = : fi = ij = f j=, L,n i ( a ) max a j ij = entonces Aquí hemos tomado la por facilidad, y es la que utilizaremos preferiblemente en este artículo. Aplicando esta definición en (5) obtenemos que 30

det norm det(a) (A) = (6) f f Lf 2 n Supongamos ahora que n = 2, y que sg(a a 22 ) = sg(a 2 a 2 ) () o sea, que los productos de los elementos de ambas diagnonales tengan el mismo signo. En particular, se cumple () si todos los elementos de A tienen el mismo signo. Entonces: det(a) = a a 22 - a 2 a 2 max { a a 22, a 2 a 2 } = max { a a 22, a 2 a 2 } f f 2 Por lo que, si se cumple (): det(a) f f 2 (8) y en este caso a partir de (6) y de (8), se obtiene que: det det(a) ff 2 (A) = (9) f f f f norm = 2 2 Cuando det norm (A) es mucho menor que, algunos autores afirman por definición que A es mal acondicionada. Veamos qué sucede en nuestro ejemplo. Aplicando (6) se obtiene que 28 norm = det (A) 2, que de acuerdo con (9) es el mayor valor posible para n = 2. Por lo tanto, aún en la variante normalizada, el determinante es grande; entonces para cualquier variante A no debería presentar ningún problema de mal acondicionamiento. Sin embargo, calculemos ahora cond(a). Primeramente, utilizaremos la, teniendo en cuenta que para matrices C = (c ij ) n n : (según [4]). n C = max c () i j= entonces de (3): ij T a22 a2 a22 a2 A = = () det(a) a2 a det(a) a2 a De (4), () y (): 3

cond(a) = max { a + a 2, a 2 + a 22 } det(a) por lo que en nuestro ejemplo max { a + a 2, a 2 + a 22 } (2) cond(a) 2 28 2 = 4 Más abajo analizaremos la significación de este número, pero primero recordemos lo siguiente: Sea u la unidad de redondeo en la aritmética de punto flotante con que se realizan los cálculos. Si en dicha aritmética la base es β y la precisión es t, entonces ([]) u = ½ β -t si el redondeo es simétrico u = β -t si el redondeo es truncado. Por ejemplo, si en una computadora trabajamos con simple precisión, u es del orden de -, y si es en doble precisión u es del orden de -4. Decir que el número de condición de A es pequeño o grande es por supuesto relativo; de aquí que cobre mucha mayor importancia la definición de matriz mal acondicionada con respecto a la precisión utilizada, es decir, cuando cond(a) es del orden de u -. De acuerdo con esto, la matriz A del ejemplo es mal acondicionada (trabajando con la ), inclusive con doble precisión. Vamos ahora a generalizar el resultado anterior para cualquier norma matricial; para ello utilizaremos el radio espectral de la matriz: ρ(c) = max { λi(c) } (3) i es decir el máximo entre los módulos de los valores propios de C. Es sabido además que ρ(c) C, para cualquier (4) De () y (4) se obtiene que: ρ(a) ρ(a - ) A A - = cond(a) (5) Calculemos ρ(a) ρ(a - ) para la A del ejemplo: det(a λi) = det 4 λ 2 2 = λ ( λ 2 + ) λ + 28 4 = 0 El mayor λ i es aproximadamente igual a 2, por lo que 32

ρ(a) 2 (6) Por otra parte, con respecto a A -, sustituyendo en (): det(a λi) = det 4 λ 28 2 2 = λ ( λ + 2 ) λ + 28 42 = 0 El mayor λ i es aproximadamente igual a -, por lo que ρ(a - ) - () Sustituyendo (6) y () en (5) se obtiene que cond(a) 2 - = 4, independientemente de la norma matricial utilizada. Conclusión : Para cualquier norma la matriz del ejemplo tiene un número de condición grande, inclusive si trabajamos con doble precisión, a pesar de que el determinante es grande. Pasemos ahora a responder la pregunta 2: 2) det(a) puede ser pequeño y cond(a) no ser grande. En este caso trabajaremos con una aritmérica flotante de 4 dígitos decimales (doble precisión), y la matriz A = 2 2 det(a) =det norm (A) - -4, (8) cuyo módulo es un número pequeño, tanto desde el punto de vista absoluto como relativo a los datos, ya que es veces inferior al menor de los coeficientes. Inclusive en nuestro ejemplo det(a) es el orden de la unidad de redondeo u de la aritmética flotante. De (): A =.0000003 (9) Por otra parte 33

A T = 3 4 0 4 0 4 Entonces, por (3), aplicando además () y (8): A = 4 2 - = 2 Sustituyendo el resultado anterior y (9) en () se tiene finalmente que cond(a) 2 De acuerdo con la definición, esta matriz no es mal acondicionada con respecto a la precisión utilizada, pues cond(a) es mucho menor que 4. Si nuestra precisión fuera de cifras, entonces sí lo sería. Conclusión 2: El determinante de una matriz puede ser relativamente pequeño, pero esta no ser mal acondicionada con respecto a la precisión utilizada. Resumiendo en general, podemos decir que de acuerdo con (4), existe una relación entre número de condición y determinante de una matriz, pero que el hecho de que este último sea relativamente pequeño no implica que la matriz sea mal acondicionada con respecto a la precisión utilizada, y viceversa. Faltaría analizar ahora qué problemas computacionales se presentan al resolver sistemas lineales mal acondicionados y sistemas con matrices cuyos determinantes sean pequeños. Esto podría ser objetivo de un trabajo futuro. REFERENCIAS [] CONTE, S.D. and C. de BOOR: Elementary Numerical Analysis, an algorithmic approach, Third edition. [2] FORSYTHE, G.; M. MALCOLM and C. MOLER (92): Computer Methods for Mathematical Computations, Computer Science Department, Stanford University. [3] HADLEY, G. (968): Linear algebra, Ciencia y técnica. [4] SUAREZ, M. (980): Matemática numérica, Editorial de libros para la educación. [5] VOLKOV, E.A. (990): Métodos numéricos, Editorial MIR, Moscú. [6] WILKINSON, J.H. and C. REINSCH (9): Linear Algebra, Springer-Verlag. 34