問題タブ [matrix-inverse]

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.

0 投票する
1 に答える
9922 参照

c++ - C++ で行列の疑似逆行列を計算する

C ++で行列のMoore-Penrose疑似逆行列を計算しようとしています.誰かがライブラリの実装または数値レシピを教えてくれますか?

ありがとう!

0 投票する
6 に答える
10378 参照

language-agnostic - 4x4 行列の反転 - 数値的に最も安定した解が必要

4x4 マトリックスを反転したい。私の番号は固定小数点形式 (正確には 1.15.16) で保存されます。

浮動小数点演算では、通常、随伴行列を作成し、行列式で除算します (たとえば、力ずくで解を求めます)。これまでのところはうまくいきましたが、固定小数点数を扱う場合、すべての乗算が使用されるため、許容できない精度の低下が発生します。

注: 固定小数点演算では、常に即時結果の最下位ビットの一部を破棄します。

だから - 行列を反転するための最も数値的に安定した方法は何ですか? パフォーマンスについてはあまり気にしませんが、単純に浮動小数点に移行すると、ターゲット アーキテクチャが遅くなります。

0 投票する
7 に答える
124451 参照

python - Python 逆行列

Pythonで逆行列を取得するにはどうすればよいですか? 私はそれを自分で実装しましたが、それは純粋な python であり、それを実行するためのより高速なモジュールがあると思います。

0 投票する
2 に答える
2045 参照

matrix - 逆行列を計算するにはどうすればよいですか?

逆行列の計算方法を教えてもらえますか? 私はVC++ 6.0を使用しています

0 投票する
4 に答える
1805 参照

java - Jama.Matrixを使用して可逆性をテストします

JAMAを使用するプログラムがあり、行列を反転できるかどうかをテストする必要があります。私はそれを試して例外をキャッチできることを知っていますが、それは悪い考えのようです(「通常の」コードパスの一部としてcatchブロックを持つことは悪い形式のようです)。

逆関数も返す(または逆演算よりも優れたO()で実行する)テストが推奨されます。

0 投票する
2 に答える
39669 参照

algorithm - ヒル暗号アルゴリズムで逆キー行列を計算する方法は?

行列の逆行列がHillCipherアルゴリズムで計算される方法を理解するのは非常に難しいと感じています。私はそれがすべてモジュロ算術で行われているという考えを持っていますが、どういうわけか物事は合算されていません。簡単な説明をいただければ幸いです。

次のHillCipherキーマトリックスについて考えてみます。

説明のために上記のマトリックスを使用してください。

0 投票する
13 に答える
118714 参照

c++ - 単純な 3x3 マトリックス逆コード (C++)

3x3 逆行列を計算する最も簡単な方法は何ですか?

おそらくCramerのルールを使用して、非特異行列のトリックを実行する短いコードスニペットを探しています。高度に最適化する必要はありません。スピードよりもシンプルさを好みます。追加のライブラリにリンクしたくありません。

0 投票する
10 に答える
83962 参照

c++ - 4x4 マトリックスの反転

4x4 マトリックスを反転する方法のサンプル コード実装を探しています。ガウスエレミネーション、LU分解などがあることは知っていますが、それらを詳細に見る代わりに、これを行うコードを探しているだけです。

言語は理想的には C++ で、データは列優先の 16 個の float の配列で利用できます。

0 投票する
3 に答える
8080 参照

matlab - Matlab の inv が遅くて不正確なのはなぜですか?

私はいくつかの場所(ドキュメントとこのブログ投稿:http://blogs.mathworks.com/loren/2007/05/16/purpose-of-inv/)で、Matlabでのinvの使用はそうではないことを読みました遅くて不正確なのでお勧めします。

この不正確さの理由を見つけようとしています。今のところ、Google は興味深い結果を出していないので、ここの誰かが私を案内してくれると思った.

ありがとう !

0 投票する
2 に答える
4734 参照

c++ - Boost Library、lu_factorize()から行列式を取得する方法は?

BoostC++ライブラリを使用して行列式を計算しようとしています。以下にコピーした関数InvertMatrix()のコードを見つけました。この逆数を計算するたびに、行列式も必要です。LU分解からU行列の対角線を掛けて計算する方法がわかります。1つの問題があります。符号を除いて、行列式を正しく計算できます。ピボットに応じて、半分の時間で間違ったサインが表示されます。誰かが毎回正しいサインを取得する方法についての提案がありますか?前もって感謝します。

ここに、行列式の計算でベストショットを挿入しました。

コードの私の部分を終了します。