好的,快速当然在矩阵/向量的计算:
矩阵是在矩形网格有序相同的数字的集合:
[ 0, 1, 2 ]
[ 2, 3, 5 ]
[ 2, 1, 3 ]
[ 0, 0, 1 ]
上述矩阵具有4行和3列和因为这是一个4×3矩阵。 矢量是具有1行(行向量)或1列(列向量)的矩阵。 正态数字称为标量与矩阵对比。
使用大写字母表示矩阵,小写字母表示标量也很常见。
我们可以用矩阵进行基本计算,但有一些条件。
加成
矩阵可以是当它们具有相同的尺寸来添加。所以2x2矩阵可以添加到2x2矩阵,但不能添加到3x5矩阵。
[ 1, 2 ] + [ 2, 5 ] = [ 3, 7 ]
[ 2, 4 ] [ 0, 3 ] [ 2, 7 ]
您可以看到通过添加在每个小区中的每个数被添加到数对其它基质的相同位置。
矩阵乘法
矩阵可以成倍增加,但这是一个比较复杂。为了将矩阵A与矩阵B相乘,如果矩阵A与矩阵B中的每列相乘,则需要将每行中的数字相乘。这意味着如果将axb矩阵与acxd矩阵相乘,则b和c必须相等,并且结果矩阵是AXD:
[1,2,3] x [4,6] = [1x4+2x2+3x2, 1x6+2x1+3x3 ] = [4+4+6, 6+2+9 ] = [14, 20]
[1,4,5] [2,1] [1x4+4x2+5x2, 1x6+4x1+5x3 ] [4+8+10, 6+4+15 ] [22, 25]
[2,3]
正如你所看到的,与矩阵,A X B的B X A.不同
矩阵标量乘法
你可以乘以矩阵与标。在这种情况下,每个小区被乘以该号码:
3 x [1,2] = [ 3, 6]
[4,7] [12,21]
反转矩阵 矩阵分割是不可能的,但是可以创建一个矩阵的反转使得A X A-INV是一个矩阵与所有零除外主对角线的:
[ 1, 0, 0 ]
[ 0, 1, 0 ]
[ 0, 0, 1 ]
反转矩阵只能方阵来进行,这是一个复杂的工作一点不neccesary有一个结果。
开始矩阵A:
[ 1, 2, 3 ]
A = [ 1, 3, 4 ]
[ 2, 5, 1 ]
我们添加3个额外的列,并填写他们与单位矩阵:
[ 1, 2, 3, 1, 0, 0 ]
[ 1, 3, 4, 0, 1, 0 ]
[ 2, 5, 1, 0, 0, 1 ]
现在我们开始第一个列。我们需要从每一行中减去第一行,这样第一列除第一行外只包含零。 为了做到这一点,我们一旦从第二从第三减去第一行和两次:
[ 1, 2, 3, 1, 0, 0 ]
[ 0, 1, 1,-1, 1, 0 ]
[ 0, 1,-5,-2, 0, 1 ]
现在我们(从第三从第一行两次,一次)重复此与第二列
[ 1, 0, 1, 3,-2, 0 ]
[ 0, 1, 1,-1, 1, 0 ]
[ 0, 0,-6,-1,-1, 1 ]
对于第三栏,我们有一个小问题。枢纽数是-6而不是1。但是,我们可以通过整个行与-1/6相乘解决这个问题:
[ 1, 0, 1, 3, -2, 0 ]
[ 0, 1, 1, -1, 1, 0 ]
[ 0, 0, 1, 1/6, 1/6, -1/6 ]
现在我们可以从第一和第二减去第三行:
[ 1, 0, 0, 17/6,-13/6, 1/6 ]
[ 0, 1, 0, -7/6, 5/6, 1/6 ]
[ 0, 0, 1, 1/6, 1/6, -1/6 ]
好了,现在我们有A的逆:
[ 17/6,-13/6, 1/6 ]
[ -7/6, 5/6, 1/6 ]
[ 1/6, 1/6, -1/6 ]
我们可以写为:
[ 17,-13, 1 ]
1/6 * [ -7, 5, 1 ]
[ 1, 1, -1 ]
[ 1, 2, 3 ] [ 17,-13, 1 ] [ 6, 0, 0 ] [ 1, 0, 0 ]
A = [ 1, 3, 4 ] x [ -7, 5, 1 ] x 1/6 = 1/6 x [ 0, 6, 0 ] = [ 0, 1, 0 ]
[ 2, 5, 1 ] [ 1, 1, -1 ] [ 0, 0, 6 ] [ 0, 0, 1 ]
希望这会有所帮助。
“现在我们从第一列开始,我们需要从每一行中减去第一行,这样第一列除第一行外只包含零,为此我们从第二行减去第一行, “从头三次两次:”头痛! – jokoon 2010-09-27 21:38:23