En matemáticas , una matriz bidiagonal es una matriz de banda con entradas distintas de cero en la diagonal principal y en la diagonal superior o inferior. Esto significa que la matriz tiene exactamente dos diagonales distintas de cero.
Cuando la diagonal superior a la diagonal principal tiene entradas distintas de cero, la matriz es bidiagonal superior . Cuando la diagonal inferior a la diagonal principal tiene entradas distintas de cero, la matriz es bidiagonal inferior .
Por ejemplo, la siguiente matriz es bidiagonal superior :
y la siguiente matriz es bidiagonal inferior :
Los valores propios de una matriz bidiagonal (de cualquier tipo) vienen dados por las entradas de la diagonal.
Uso
Una variante del algoritmo QR comienza reduciendo una matriz general a una bidiagonal, [ 1 ] y la descomposición en valores singulares (SVD) también utiliza este método.
Bidiagonalización
La bidiagonalización permite garantizar la precisión al utilizar aritmética de punto flotante para calcular valores singulares. [ 2 ]
Véase también
- Lista de matrices
- LAPACK
- Forma de Hessenberg : La forma de Hessenberg es similar, pero tiene más líneas diagonales distintas de cero que 2.
Referencias
- Stewart, GW (2001). Sistemas propios . Algoritmos matriciales. Vol. 2. Sociedad de Matemáticas Industriales y Aplicadas. ISBN 0-89871-503-2.
- ↑ Anatolyevich, Bochkanov Sergey (11 de diciembre de 2010). "Operaciones y descomposiciones de matrices — Otras operaciones en matrices generales — Descomposición SVD" . Guía del usuario de ALGLIB, Proyecto ALGLIB .Consultado: 11/12/2010. (Archivado por WebCite en)
- ↑ Fernando, KV (1 de abril de 2007). "Cálculo de la inercia exacta e inclusiones de valores propios (valores singulares) de matrices tridiagonales (bidiagonales)" . Álgebra lineal y sus aplicaciones . 422 (1): 77–99 . doi : 10.1016/j.laa.2006.09.008 . S2CID 122729700 .
Enlaces externos
- Algoritmos de alto rendimiento para la reducción a forma condensada (Hessenberg, tridiagonal, bidiagonal)
- Álgebra lineal
- Matrices dispersas
- Esbozos de matriz
- Esbozos de programación informática