Bidiagonal matrix: Difference between revisions
→See also: No need to have underscores in link names. |
→cite web, book, dashes |
||
(23 intermediate revisions by 19 users not shown) | |||
Line 1: | Line 1: | ||
In [[mathematics]], a '''bidiagonal matrix''' is a [[banded matrix]] with non-zero entries along the main diagonal and ''either'' the diagonal above or the diagonal below. This means there are exactly two non-zero diagonals in the matrix. |
|||
So that means there are two non zero diagonal in the matrix. |
|||
When the diagonal above the main diagonal has the non-zero entries the matrix is '''upper bidiagonal'''. When the diagonal below the main diagonal has the non-zero entries the matrix is '''lower bidiagonal'''. |
When the diagonal above the main diagonal has the non-zero entries the matrix is '''upper bidiagonal'''. When the diagonal below the main diagonal has the non-zero entries the matrix is '''lower bidiagonal'''. |
||
For example, the following matrix is '''upper bidiagonal''': |
For example, the following matrix is '''upper bidiagonal''': |
||
Line 21: | Line 18: | ||
0 & 3 & 3 & 0 \\ |
0 & 3 & 3 & 0 \\ |
||
0 & 0 & 4 & 3 \\ |
0 & 0 & 4 & 3 \\ |
||
\end{pmatrix}</math> |
\end{pmatrix}.</math> |
||
==Usage== |
==Usage== |
||
⚫ | One variant of the [[QR algorithm]] starts with reducing a general matrix into a bidiagonal one,<ref>{{cite web |first=Bochkanov Sergey |last=Anatolyevich |title=Matrix operations and decompositions — Other operations on general matrices — SVD decomposition |date=2010-12-11 |work=ALGLIB User Guide, ALGLIB Project |url=https://www.alglib.net/matrixops/general/svd.php}} Accessed: 2010-12-11. (Archived by WebCite at)</ref> |
||
⚫ | |||
⚫ | |||
⚫ | One variant of the [[QR algorithm]] starts with reducing a general matrix into a bidiagonal one |
||
{{Main|Bidiagonalization}} |
|||
⚫ | |||
Bidiagonalization allows guaranteed accuracy when using [[floating-point arithmetic]] to compute singular values.<ref>{{cite journal |last1=Fernando |first1=K.V. |title=Computation of exact inertia and inclusions of eigenvalues (singular values) of tridiagonal (bidiagonal) matrices |journal=Linear Algebra and Its Applications |date=1 April 2007 |volume=422 |issue=1 |pages=77–99 |doi=10.1016/j.laa.2006.09.008 |s2cid=122729700 |ref=inertia|doi-access=free }}</ref> |
|||
⚫ | |||
{{expand Section|date=January 2017}} |
|||
⚫ | |||
* [[Diagonal matrix]] |
|||
* [[List of matrices]] |
* [[List of matrices]] |
||
* [[LAPACK]] |
* [[LAPACK]] |
||
⚫ | |||
⚫ | |||
⚫ | |||
* [[Tridiagonal matrix]] with three diagonals |
|||
==References== |
==References== |
||
{{refbegin}} |
|||
* |
* {{cite book |first=G.W. |last=Stewart |title=Eigensystems |series=Matrix Algorithms |volume=2 |publisher=Society for Industrial and Applied Mathematics |location= |date=2001 |isbn=0-89871-503-2 }} |
||
{{refend}} |
|||
{{Reflist}} |
{{Reflist}} |
||
==External links== |
==External links== |
||
* [http://www.cs.utexas.edu/users/flame/pubs/flawn53.pdf High performance algorithms] for reduction to condensed (Hessenberg, tridiagonal, bidiagonal) form |
* [http://www.cs.utexas.edu/users/flame/pubs/flawn53.pdf High performance algorithms] for reduction to condensed (Hessenberg, tridiagonal, bidiagonal) form |
||
{{Matrix classes}} |
|||
[[Category:Linear algebra]] |
[[Category:Linear algebra]] |
||
[[Category:Sparse matrices]] |
[[Category:Sparse matrices]] |
||
⚫ | |||
⚫ | |||
⚫ | |||
[[sl:Bidiagonalna matrika]] |
|||
⚫ | |||
[[sv:Bidiagonal matris]] |
|||
[[es: Matriz bidiagonal]] |
Latest revision as of 07:58, 29 August 2024
In mathematics, a bidiagonal matrix is a banded matrix with non-zero entries along the main diagonal and either the diagonal above or the diagonal below. This means there are exactly two non-zero diagonals in the matrix.
When the diagonal above the main diagonal has the non-zero entries the matrix is upper bidiagonal. When the diagonal below the main diagonal has the non-zero entries the matrix is lower bidiagonal.
For example, the following matrix is upper bidiagonal:
and the following matrix is lower bidiagonal:
Usage
[edit]One variant of the QR algorithm starts with reducing a general matrix into a bidiagonal one,[1] and the singular value decomposition (SVD) uses this method as well.
Bidiagonalization
[edit]Bidiagonalization allows guaranteed accuracy when using floating-point arithmetic to compute singular values.[2]
This section needs expansion. You can help by adding to it. (January 2017) |
See also
[edit]- List of matrices
- LAPACK
- Hessenberg form — The Hessenberg form is similar, but has more non-zero diagonal lines than 2.
References
[edit]- Stewart, G.W. (2001). Eigensystems. Matrix Algorithms. Vol. 2. Society for Industrial and Applied Mathematics. ISBN 0-89871-503-2.
- ^ Anatolyevich, Bochkanov Sergey (2010-12-11). "Matrix operations and decompositions — Other operations on general matrices — SVD decomposition". ALGLIB User Guide, ALGLIB Project. Accessed: 2010-12-11. (Archived by WebCite at)
- ^ Fernando, K.V. (1 April 2007). "Computation of exact inertia and inclusions of eigenvalues (singular values) of tridiagonal (bidiagonal) matrices". Linear Algebra and Its Applications. 422 (1): 77–99. doi:10.1016/j.laa.2006.09.008. S2CID 122729700.
External links
[edit]- High performance algorithms for reduction to condensed (Hessenberg, tridiagonal, bidiagonal) form