問題タブ [determinants]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 私のプログラムは私に StackOverflowError を与えています
再帰を使用して行列式を計算する小さなプログラムを作成しました。5x5 マトリックスを試したところ、スタック オーバーフロー エラーが発生しました。再帰がおそらく深すぎることは理解していますが、それを修正する方法がわかりません。解決策はありますか?
これが私のコードです:
python - pythonでlog(det(AA ^ T)+ 1)を計算する数学エラー
Pythonで log(det(AAT )+1) の平均値を推定しようとしています。私の単純なコードは、17×17 行列に到達するまで問題なく動作し、その時点で数学エラーが発生します。コードは次のとおりです。
A は、要素が -1 または 1 の行列であると想定されています。
私は何を間違っていますか?どうすれば修正できますか? 17の特徴は?
recursion - Fortran95 の行列式
この fortran のコードは、ラプラシアンの公式 (マイナーによる拡張) を使用して nxn 行列の行列式を計算します。このプロセスがどのように機能するかを完全に理解しています。
しかし、誰かが私に次のコードがどのように動作するかについての洞察を与えることができますか、特定の反復など。補因子。私が理解しているコードの側面がありますが、私を深く混乱させているのは再帰です。3x3 マトリックスを使用して段階的に実行しようとしましたが、役に立ちませんでした。
私が苦労している主なセクションは、これら2つの呼び出しと、それぞれの余因子計算の操作です。
説明のための入力は大歓迎です(私が1回の反復の例を言ったように)。私の質問のほとんどは mathstack にあるため、これはスタックオーバーフローでの最初の投稿です (質問の数学的性質からおそらくわかるように)。プログラミングの経験はありますが、再帰の概念 (特にこの例) には頭がいっぱいです。
編集が必要な場合は、先に進んでください。スタック オーバーフローのエチケットに慣れていません。
matlab - 行列式はゼロではなく無限大を示しています! なんで?
これは、宿題として得た問題に対して私が書いた私の matlab コードです。A の乗算とその転置の後、結果の正方行列は、すべてのクラスメートのコード (異なるコード) に応じて行列式がゼロになるはずです。コードが c と d の行列式を無限大にしないのはなぜですか
javascript - スクリプトのサイズ変更は、縮小ではなく拡大します。行列式を使うとびくびくする
次のサイズ変更スクリプトを作成しました-フィドルからわかるように、スケールアップには機能しますが、ダウンには機能しません。
https://jsfiddle.net/calipoop/a37aeb08/
正/負の方向に行列式/クロス積を使用して、問題を修正しようとしました。
https://jsfiddle.net/calipoop/zbx3us36/
フィドルからわかるように、「時々」スケールダウンし、常にびくびくしています。
アイデアのある数学専攻者はいますか? 行列式を間違って取得していますか? 洞察をお寄せいただきありがとうございます。
java - 2D 配列/行列の行列式を見つけようとすると、ArrayIndexOutOfBoundsException が発生する
これは私の最初のスタック オーバーフローの投稿であり、私はかなり新しいjava
ので、最初はあなたが私に与えるフィードバックのいくつかを理解していないかもしれません.
このプログラムでは、ユーザーが決定したサイズの行列の行列式を再帰的に見つけることになっています。ただし、そうすると、次のエラーが発生します。
スレッド「メイン」での例外 java.lang.ArrayIndexOutOfBoundsException: 1
このエラーの意味は理解できますが、なぜエラーが発生するのかわかりません。
私が使用しているクラスは次のとおりです (printmatrix とメイン メソッドの両方が私の先生によって書かれました。私は Copy メソッドと det メソッドを完了する必要がありました)。
Copy と のelse文でエラーが発生しますtemp1 = Copy(temp, i)
。
j または k = 1 のどちらかが配列内の位置ではないかのように、私は混乱していますか? 私は何が欠けていますか?
c# - マトリックス キオの法則の適用
プログラムにチオの法則を適用しようとしています。あなたはキオの法則に慣れていないかもしれません(または他の名前で知っている). 方法は次のとおりです: 行列 があるとします。その行列式を取得するために、1 つの行と列の両方を分離します。次に、分離されていないすべての項目に対してこれを行います
。
det(A) を計算するには、次のようにします。ここで、i は A 行列の 1 の行、j は A 行列の 1 の列です。
私の質問は、C# でどのように実装するのですか? ここに私のマトリックスコードがあります: Github で確認してください。