| Mu Analysis and Synthesis Toolbox | ![]() |
Calculate determinant, diagonal, matrix exponential and estimate of condition number of a CONSTANT or VARYING matrix
Syntax
Description
These commands operate on square, CONSTANT and VARYING matrices and they are identical to the MATLAB commands det, diag, exp, and rcond on CONSTANT matrices.
vdet of a square, VARYING matrix, returns matout, which is a VARYING
1 x 1 matrix, containing the value of the determinant of matin at each independent variable value.
vdiag of a square, VARYING matrix, returns matout, which is a VARYING matrix of size min(size(matin)) x 1, containing the diagonal elements of matin at each independent variable.
vexpm of a square, VARYING matrix, returns matout, which is a VARYING matrix of the same size as matin, containing the matrix exponential of matin. The MATLAB command expm, which is called, uses a Pade expansion after scaling matin to calculate the exponential.
vrcond of a square, VARYING matrix, returns matout, which is an estimate of the condition number of a matrix.
Examples
vdet and vrcond work similarly to their MATLAB counterparts, det and rcond, but on square VARYING matrices as shown below.
see(matin) 2 rows 2 columns iv = 2.3 0.04750.3282 0.73610.6326 iv = 5.6 0.75640.3653 0.99100.2470 matout = vdet(matin); see(matout) 1 row 1 column iv = 2.3 -0.2116 iv = 5.6 -0.1752 see(vrcond(matin)) 1 row 1 column iv = 2.3 0.1907 iv = 5.6 0.0848
See Also
det, diag, expm, rcond
![]() | vabs, vimag, vreal, vfloor, vceil | vebe | ![]() |