矩阵自由度
有几种不同的方法来考虑矩阵的自由度。
考虑一个m×n矩阵。此矩阵有mn个条目。我们可以改变这个矩阵中的mn值,使mn矩阵唯一,因此它有mn个自由度。
如果我们有一个m×m的矩阵,我们知道它是上三角的?那么,我们知道矩阵中有几个值是0,实际上只有m+m−1+⋯+2+1非零项,这就是矩阵的自由度。
我们有一个2×2的矩阵,我们知道它是一个旋转矩阵?这对矩阵中可能的值施加了巨大的限制。事实上,一旦选择了其中一个值,那么所有其他值都已确定。这个矩阵中只有一个自由度。这是很容易看到的几何;R2上的旋转矩阵只能旋转一个角度,即其自由度。
如果我们有“等价类”呢?如果我们知道任何矩阵的所有缩放都是等价的呢。我们还有多少自由度?
对于任何矩阵,当(1,1)元素为非零时,我们可以将矩阵的所有元素除以第一个元素,使其为1。因此,如果我们有两个矩阵A和B=2A,当我们缩放这些矩阵,使其第一个元素为1时,我们会看到它们是等价的。因此,我们消除了一定程度的自由。单应矩阵就是这样。因此,对于3×3单应矩阵,只有8个自由度。这些自由度也可以进行几何解释。
方程自由度
自由度是指变量比方程多的情况自由度是指变量比方程多的情况。如果有10个变量和7个方程就有3个自由度。也就是说,其中3个变量可以假设你想要的任何值,对于这3个变量的任何给定值,剩下的7个变量都有一个特定的解。
也就是说,方程的数量+自由度总是会给出你有多少变量。
如果方程的数量大于变量的数量你就没有任何自由度方程组通常是完全不可解的。
如果你有自由度,你通常需要找到一些额外的约束来添加额外的方程。它的思想是让方程和变量的数量完全相同在这种情况下只有一个解。这是在方程是线性无关的假设下。在计算自由度之前,你必须先去掉所有线性相关的方程。
例如,2x + 3y = 5和4x + 6y = 10是两个方程,但它们不是线性独立的,所以当你去掉一个,你看到只有一个方程有两个变量,所以你有一个方程和一个自由度。