Si tengo una matriz invertible cuadrada y tomo su determinante, y encuentro que , ¿implica esto que la matriz está mal condicionada?
¿Lo inverso también es cierto? ¿Una matriz mal acondicionada tiene un determinante casi cero?
Aquí hay algo que probé en Octave:
a = rand(4,4);
det(a) %0.008
cond(a)%125
a(:,4) = 1*a(:,1) + 2*a(:,2) = 0.000000001*ones(4,1);
det(a)%1.8E-11
cond(a)%3.46E10
linear-algebra
condition-number
Encuesta
fuente
fuente
Respuestas:
Es la amplitud de la condición númeroκ(A) que mide la cercanía a la singularidad, no la pequeñez del determinante.
Por ejemplo, la matriz diagonal10−50I tiene un determinante pequeño, pero está bien condicionada.
Por otro lado, considere la siguiente familia de matrices triangulares superiores cuadradas, debido a Alexander Ostrowski (y también estudiado por Jim Wilkinson):
El determinante de la matriz matrix es siempre , pero la relación del valor singular más grande al más pequeño (es decir, el número de condición de 2 normas ) es igual a , que se puede ver que aumenta para aumentar .n×n U 1 κ2(U)=σ1σn cot2π4n n
fuente
Como , el determinante puede hacerse arbitrariamente grande o pequeño mediante un cambio de escala simple (que no cambia el número de condición). Especialmente en grandes dimensiones, incluso el escalado por un factor inocente de 2 cambia el determinante en una gran cantidad.det(kA)=kndetA
Por lo tanto, nunca use el determinante para evaluar la condición o cercanía a la singularidad.
Por otro lado, para casi todos los problemas numéricos bien planteados, la condición está estrechamente relacionada con la distancia a la singularidad, en el sentido de la perturbación relativa más pequeña necesaria para hacer que el problema sea mal planteado. En particular, esto es válido para sistemas lineales.
fuente