Ich habe eine ziemlich spezifische Frage bezüglich der Bedingungsnummer. Ich führe FEM-Simulationen mit mehreren Längenskalen durch, was zu einer großen Ungleichheit zwischen den größten Einträgen und den kleinsten Einträgen in meiner Matrix führt. Die Bedingungsnummer kann unter bestimmten Umständen bis zu 10 ^ 15 betragen.
In der numerischen Analyse sehe ich oft den Fehler, der für die Bedingungsnummer gebunden ist, da er für Fehler in der berechneten Lösung mit direkten Methoden gilt. Meine Neugier ist, ob diese Logik auch für Fehler in einem Löser vom iterativen Typ wie CG oder GMRES gilt. Ich weiß, dass die Konvergenzrate durch die Eigenwerte der Matrix beeinflusst wird, und ich bemerke enorme Geschwindigkeitsverluste, wenn Probleme dieses Typs ausgeführt werden. Über die Genauigkeit bin ich mir jedoch nicht sicher. Jede Hilfe wäre dankbar.
Antworten:
Es ist unwahrscheinlich, dass Ihre iterative Methode in angemessener Zeit zu einer Lösung konvergiert. Selbst wenn Sie bereit wären, jahrhundertelang zu warten, wäre die Lösung, die Sie erhalten haben, äußerst empfindlich gegenüber Störungen in den Problemdaten.
quelle
quelle