Ich habe eine hermitische Matrix die von zwei Parametern abhängt, z. B. x und y . Wenn ich es an zwei engen Punkten ( x 1 , y 1 ) und ( x 2 , y 2 ) diagonalisiere, erhalte ich zwei enge Eigenwerte ( ε 1 und ε 2 ) und zwei entsprechende Eigenräume ( S 1 und S 2 ) derselben Dimension .
Beachten Sie, dass es sich nicht um Eigenwerte derselben Matrix handelt. Es gibt zwei verschiedene Matrizen: und H 2 = H ( x 2 , y 2 ) .
Ich habe ein Netz von Punkten und möchte den Eigenwert und den Eigenraum an jedem Punkt durch Interpolation finden. Das Problem ist, dass die Basen von S 1 und S 2 völlig unabhängig sind , da die Matrizen numerisch diagonalisiert sind. Selbst wenn ( x 1 , y 1 ) und ( x 2 , y 2 ) sehr nahe beieinander liegen, können die Basisvektoren sehr unterschiedliche Komponenten haben.
Für die Interpolation benötige ich eine Basis, die kontinuierlich von und y abhängt , dh je näher die Eigenräume S 1 und S 2 sind, desto näher sollten die Basisvektoren sein.
Wenn und S 2 Ebenen im dreidimensionalen euklidischen Raum sind, besteht eine gute Möglichkeit, eine Basis in S2 auszuwählen, darin, die Basis von S1 um die Linie zu drehen, die den Schnittpunkt der Ebenen darstellt. Gibt es etwas Analoges dazu im komplexen mehrdimensionalen Raum?