Wenn ich eine quadratische invertierbare Matrix habe und ihre Determinante nehme und finde , bedeutet dies, dass die Matrix schlecht konditioniert ist?
Ist das Gegenteil auch wahr? Hat eine schlecht konditionierte Matrix eine Determinante von nahezu Null?
Folgendes habe ich in Octave ausprobiert:
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
Anfrage
quelle
quelle
Antworten:
Es ist die Größe der Bedingungsnummerκ ( A ) , die die Nähe zur Singularität misst, nicht die Kleinheit der Determinante.
Zum Beispiel hat die Diagonalmatrix10- 50ich eine winzige Determinante, ist aber gut konditioniert.
Betrachten Sie auf der anderen Seite die folgende Familie von quadratischen oberen Dreiecksmatrizen, die von Alexander Ostrowski (und auch von Jim Wilkinson untersucht) stammt:
Die Determinante der Matrix ist immer , aber das Verhältnis des größten zum kleinsten Singularwert (dh die 2-Norm-Bedingungszahl wurde von Ostrowski gezeigt, dass ) gleich , was sich mit zunehmendem erhöht .U 1 & kgr; 2 ( U ) = & sgr; 1n × n U 1 cot2πκ2( U ) = σ1σn nKinderbett2π4 n n
quelle
Da , kann die Determinante durch einfaches Neuskalieren beliebig groß oder klein gemacht werden (was die Bedingungsnummer nicht ändert). Gerade in hohen Dimensionen verändert eine Skalierung um den unschuldigen Faktor 2 die Determinante um ein Vielfaches.det(kA)=kndetA
Verwenden Sie daher niemals die Determinante, um den Zustand oder die Nähe zur Singularität zu beurteilen.
Andererseits hängt die Bedingung für fast alle gut gestellten numerischen Probleme eng mit der Entfernung zur Singularität im Sinne der kleinsten relativen Störung zusammen, die erforderlich ist, um das Problem schlecht zu stellen. Dies gilt insbesondere für lineare Systeme.
quelle