Tengo un sistema lineal con matriz cuyos valores propios se distribuyen uniformemente en el círculo unitario de esta manera:
¿Es posible resolver este tipo de sistema de manera efectiva mediante un método iterativo, tal vez con algún preacondicionador?
Creo que MINRES hará esto, aunque solo conozco resultados similares para un espectro real. ¿Sabes más sobre la matriz (en particular, es normal)?
—
Christian Clason
Además, eche un vistazo a page.math.tu-berlin.de/~liesen/Publicat/LiTiGAMM.pdf
—
Christian Clason
Este documento también es una buena referencia. En particular, aplicar el método de gradiente conjugado a las ecuaciones normales ( ), aunque desaconsejable para matrices con un número de condición grande, podría funcionar en su caso porque los valores singulares se parecen bastante a 1.
—
Daniel Shapero
@ChristianClason en general, la matriz no es normal. Tiene una cierta estructura de bloque y es escasa. ¡Gracias por la referencia!
—
faleichik
Si la matriz es altamente no normal, mi sugerencia de CGNE es incorrecta, pero ese documento debería ser un buen comienzo. La biblioteca PETSc tiene prácticamente todos los solucionadores de subespacios de Krylov bajo el sol, por lo que puede probarlos todos y ver cuál funciona mejor. También hay una interfaz de Python para ello, lo que hace que las cosas sean mucho más convenientes.
—
Daniel Shapero