私は以下の行列の式で行列Bを見つけることができますか?私はAとCを持っていると私はあなたが一般逆とムーア・ペンローズ逆に概念を見なければならないBベクトルの代わりに行列があるときの行列の方程式
答えて
を探していますつまり
AB=C
A is n*m
B is m*m
C is n*m
。
Bが存在しない可能性があり、複数の解決策がある可能性があります。
もう1つの方法は、列ごとに列を解決することです。あなたがm>n
またはm=n
またはm<n
かどうかを私たちに語っていない
C++やメイプルでサンプルコードを教えていただけますか?ありがとう – shere
メープル
(必要に応じてAとCの定義)
> with(LinearAlgebra):
> A:=Matrix([[0,0,0],[0,0,0],[0,0,0]]);
> C:=Matrix([[0,0,0],[0,0,0],[0,0,0]]);
> Multiply(A^(-1),C)
しかしAは正方行列ではありません!それは大丈夫ですか? – shere
[この記事では]質問と回答を読んでみてください(https://stackoverflow.com/questions/7892990/solving-a-system-of-linear-equations-in-a-non-square-matrix)。この種の問題について理解を与えてください。 – Marathon55
。
また、リニアシステムが過剰決定されているのか、過小決定されているのか、正確な解決策があるのかなどはわかりません。
解決策が複数ある可能性があります。正確な解決策がないかもしれません。正確な解決策ではないが、エラーを最小限に抑えるソリューションを探しているかもしれません。
上記の3つのケースのそれぞれについて、m
とn
の値を使用して、次のMapleコードを試してみてください。 (コードを使用すると、摂動C
は何の厳密解は存在しないと発生します近似解を得るための効果を見ることができるように正確なC=A.B
を摂動。)
restart;
randomize():
with(LinearAlgebra):
# Experiment with the following computations, using case each of:
# 1) m > n
# 2) n > m
# 3) m = n
m,n:=2,3;
A:=RandomMatrix(n,m, generator=-10..10);
B:=RandomMatrix(m,m, generator=-10..10);
C:=A.B;
C[2,..]:=C[2,..]*1.01: # add some error
C[..,2]:=C[..,2]*1.01: # add some error
C;
Bhat1:=LeastSquares(A, C, method=SVD);
A.Bhat1, C;
Norm(A.Bhat1 - C);
Bhat2:=LinearAlgebra:-MatrixInverse(A) . C;
A.Bhat2, C;
Norm(A.Bhat2 - C);
- 1. Matlab + CUDA行列ベクトル方程式の解きが遅いA * x = B
- 2. 行列のパワーを含む方程式
- 3. sympy方程式のシステムを行列形式にする方法
- 4. テンソルフローの行列式の微分方程式
- 5. 列の代わりにcsvの行にPHPの配列をエクスポート
- 6. 行列の方程式が正しく更新されない
- 7. 行列式を線方程式で反復する
- 8. 2次方程式の解ベクトルは、方程式に2を掛けたときに残りますか?
- 9. メープルの行列方程式を解く方法
- 10. 方程式系のnetlogoの行列拡張
- 11. 追加インデックス移行移行の代わりに列を追加
- 12. 熱方程式の行列 - 不正なアドレスエラー
- 13. numpyで行列の方程式を解く
- 14. ベクトル方程式をMathematicaの方程式のリストに変換する
- 15. 行の代わりに特定のテーブルの列にカラーボックスのポップアップ
- 16. 大きな行列の行列式を見つける方法
- 17. 行列の列ベクトルをR
- 18. Plone - TinyMCEエディタ - 改行が1行の代わりに2行である改行
- 19. 2次元配列行列の書式付き文字列を隣り合わせに印刷する方法
- 20. ドラッグダウン式と列参照の代わりに、ROWS
- 21. 行の代わりにJTableの挿入列
- 22. 行の代わりに複数の列 - PDO文
- 23. ArrayIndexOutOfBoundsException 2次元配列/行列の行列式を見つけるときに
- 24. 行の代わりに列のページ番号を設定する方法
- 25. MYSQLのフィールドに配列の代わりがありますか?
- 26. ナンシー行列+列ベクトル
- 27. ベクトル/行列の終わりまでエレガントなインデックス付け
- 28. スパース行列過決定線形方程式系C/C++ライブラリ
- 29. Qt:QMatrixの代わりにどのクラスを行列に使うべきですか?
- 30. EF 4.3移行リネーム列の代わりに、それを
何地球上のC++はこれと関係があるのでしょうか? – StoryTeller
申し訳ありませんが私はあなたを得る – shere
あなたの代数的な問題は、コードなしで、C + +と関係がありますか?あなたはそれをC++とタグ付けしました。 – StoryTeller