Owning Palette: Mathematics VIs
Requires: Base Development System. This topic might not match its corresponding palette in LabVIEW depending on your operating system, licensed product(s), and target.
Use the Linear Algebra VIs to perform matrix-related computations and analysis.
Note Many Linear Algebra VIs are available only in the LabVIEW Full and Professional Development Systems. If you have the LabVIEW Base Development System, you do not have the full set of the Linear Algebra VIs described in this help file. A subset of the Linear Algebra VIs is available in the LabVIEW Base Development System. |
The VIs on this palette can return mathematics error codes.
Palette Object | Description |
---|---|
A x B | Performs the multiplication of two input matrices or an input matrix and an input vector. The data types you wire to the A and B inputs determine the polymorphic instance to use. |
Back Transform Eigenvectors | Transforms the eigenvectors of a balanced matrix to those of the original matrix. Wire data to the Eigenvectors input to determine the polymorphic instance to use or manually select the instance.
|
Cholesky Factorization | Performs Cholesky factorization on a symmetric or Hermitian positive definite matrix. Wire data to the A input to determine the polymorphic instance to use or manually select the instance. |
Cholesky Factorization Rank-1 Update | Performs Cholesky factorization on the rank-1 updated Cholesky matrix. The VI performs Cholesky factorization directly on the known factored matrix instead of the updated matrix. |
Create Real Matrix From Eigenvalues | Generates a real matrix from Eigenvalues. |
Create Special Matrix | Generates a special matrix based on matrix type. The data types you wire to the Input Vector2 and Input Vector1 inputs determine the polymorphic instance to use. |
Determinant | Computes the determinant of Input Matrix. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance. |
Dot Product | Computes the dot product of X Vector and Y Vector. The data types you wire to the X Vector and Y Vector inputs determine the polymorphic instance to use. |
Eigenvalues and Vectors | Finds the eigenvalues and right eigenvectors of the square Input Matrix. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance. |
Generalized Eigenvalues and Vectors | Computes the generalized right eigenvalues and eigenvectors of the matrix pair A and B. The data types you wire to the A and B inputs determine the polymorphic instance to use. |
Generalized SVD Decomposition | Computes the generalized singular value decomposition (GSVD) of a matrix pair (A,B). The data types you wire to the A and B inputs determine the polymorphic instance to use. |
Hessenberg Decomposition | Performs the Hessenberg decomposition of Input Matrix. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance. |
Inverse Matrix | Finds Inverse Matrix, if it exists, of Input Matrix. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance. |
Kronecker Product | Calculates the Kronecker product of the input matrices A and B. The data types you wire to the A and B inputs determine the polymorphic instance to use. |
LU Factorization | Performs the LU factorization of A so that PA = LU. Wire data to the A input to determine the polymorphic instance to use or manually select the instance. |
Lyapunov Equations | Solves the Lyapunov matrix equation. The data types you wire to the A and B inputs determine the polymorphic instance to use. |
Matrix Balance | Balances the general matrix Input Matrix to improve the accuracy of computed eigenvalues and eigenvectors. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance. |
Matrix Characteristic Polynomial | Computes the characteristic polynomial of Input Matrix. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance. |
Matrix Condition Number | Computes the condition number of Input Matrix. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance. |
Matrix Exp | Computes the exponential of a square Input Matrix. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance. |
Matrix Logarithm | Computes the natural logarithm of a square Input Matrix. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance. |
Matrix Norm | Computes the norm of Input Matrix. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance.
|
Matrix Power | Computes the nth power of Input Matrix. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance. |
Matrix Rank | Computes the rank of Input Matrix. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance. |
Matrix Square Root | Computes the square root of Input Matrix. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance. |
Outer Product | Computes the outer product of X Vector and Y Vector. The data types you wire to the X Vector and Y Vector inputs determine the polymorphic instance to use. |
PseudoInverse Matrix | Finds the PseudoInverse Matrix of Input Matrix. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance.
|
QR Decomposition | Performs the QR decomposition of A with or without column pivoting. Wire data to the A input to determine the polymorphic instance to use or manually select the instance. |
QZ Decomposition | Performs the QZ decomposition of a pair of square matrices. The data types you wire to the A and B inputs determine the polymorphic instance to use. |
Schur Decomposition | Performs the Schur decomposition of a square matrix. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance.
|
Solve Linear Equations | Solves a linear system AX = Y. The data types you wire to the Input Matrix and Known Vector inputs determine the polymorphic instance to use. |
Subspaces Angle | Computes the angle between column spaces of two matrices. |
SVD Decomposition | Computes the singular value decomposition (SVD) of the m × n matrix A. Wire data to the A input to determine the polymorphic instance to use or manually select the instance.
|
Sylvester Equations | Solves the Sylvester matrix equation. The data types you wire to the A, B, and C inputs determine the polymorphic instance to use. |
Test Matrix Type | Tests whether Input Matrix is a matrix of special type. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance. |
Trace | Finds the trace of Input Matrix. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance. |
Transpose Matrix | Transposes Input Matrix. If Input Matrix is a complex matrix, the VI performs conjugate transposition. Wire data to the Input Matrix input to determine the polymorphic instance to use or manually select the instance. |
Vector Norm | Computes the norm of Input Vector. Wire data to the Input Vector input to determine the polymorphic instance to use or manually select the instance. |
Subpalette | Description |
---|---|
Basic Linear Algebra Subroutines VIs | Use the Basic Linear Algebra Subroutines VIs to perform standard functions for basic vector and matrix operations. |