Wolfram ResearchPRODUCTSPURCHASEFOR USERSCOMPANYOUR SITES
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.

Documentation / Mathematica / Built-in Functions / Lists and Matrices / Matrix Operations /

Further Examples: MatrixRank

Here is a matrix.

In[1]:=

Out[1]//MatrixForm=

The rank of a matrix of exact numbers is computed by row reduction.

In[2]:=

Out[2]=

The rank of a matrix of inexact numbers can be computed by taking the length of the list of positive singular values of the matrix.

In[3]:=

Out[3]=

Using the option Tolerance gives a different result.

In[4]:=

Out[4]=

The difference is due to the algorithm, which generates roundoff errors. Usually Mathematica replaces small numbers of order $MachineEpsilon with unless Tolerance is set to .

In[5]:=

Out[5]=

In[6]:=

Out[6]=

In[7]:=

Out[7]=

Sometimes using higher precision will help to correctly determine the rank.

In[8]:=

Out[8]=

The rank of a matrix is the difference between the dimension of the range and the dimension of the null space.

In[9]:=

Out[9]=

MatrixRank works with symbolic matrices.

In[10]:=

Out[10]=

MatrixRank also works with complex matrices.

In[11]:=

Out[11]=

You can set Tolerance to be large.

In[12]:=

Out[12]=

In[13]:=

Out[13]=

In[14]:=



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information


 © 2009 Wolfram Research, Inc.  Terms of Use  Privacy Policy | [ja] |
Sign up for our newsletter: