0

基本的に、私は過去数週間にわたって行列数学の理解を深めようとしてきました。多くの数学の重い記事やドキュメントを読んだ (そして再読した) 後、私は十分に理解していると思いますが、確認したかっただけです!

私が最終的に得た定義は次のとおりです。

/*
    Minor
    -----
    -A determinant of a sub matrix
    -The sub matrix used to calculate a minor can be obtained by removing more then one row/column from the original matrix
    -First minors are minors of a sub matrix where only the row and column of a single element have been removed

    Cofactor
    --------
    -The (signed) minor of a single element from a matrix
     ie. the minor of element 2,3 is the determinant of the submatrix, of the matrix, defined by removing row 2 and column 3

    Determinant
    -----------
    -1. Choose any single row or column from a Matrix.
     2. For each element in the row/column, multiply the value of the element against the First Minor of that element.
     3. This result is then multiplied by (-1 raised to the power of the elements row index + its column index) which will give the result of step 2 a sign.
     4. You then simply sum all these results to get the determinant (a real number) for the Matrix.
*/

私の理解に穴があれば教えてください。

ソース
http://en.wikipedia.org /Cofactor_(linear_algebra) & /Minor_(linear_algebra) & /Determinant http://easyweb.easynet.co.uk/~mrmeanie/matrix/matrices.htm
http://www. geometrytools.com/Documentation/LaplaceExpansionTheorem.pdf (最も役立つ)
コンピュータ グラフィックス用の幾何学的ツール(これにはページが欠落している可能性があります。私は完全なコピーを持っています)

4

1 に答える 1

2

行列式を理解しているように聞こえます-さあ、コードを書いてください!クラメルの公式を使用して、3つ以上の変数で連立一次方程式のソルバーを作成してみてください。

この質問に3dgraphicsのタグを付けたので、行列とベクトルの乗算は次に検討するのに適した領域である可能性があります。それらは3Dグラフィックスプログラミングの至る所で登場します。

于 2009-08-13T08:10:09.573 に答える