0

未知数が 5 つある連立方程式 (合計 5 つ) があります。これらを行列に設定して解決しようとしましたが、これが正しいかどうかはわかりません。基本的にセットアップはAX = Bで、ここでAX、およびBは行列です。AX5x5、1x5、5x1Bです。

XFormula を使用して MATLAB を使用して解くとX = A\B、警告が表示されます。

行列は作業精度に対して特異です。

5 つの X 未知数すべてに対して 0 が返されますが、そうでないと言うと、5 つの未知数X = B\Aの値が返されます。X

私が間違っていることを知っている人はいますか?これが重要な場合、これは私のXマトリックスがどのように見えるかです:

X= [1/C3; 1/P1; 1/P2; 1/P3; 1/P4]

、、、、C3は私P1の未知数P2ですP3P4

4

2 に答える 2

3

あなたの行列は特異です。これは、その行列式が 0 であることを意味します。このような連立方程式では、一意の解を見つけるのに十分な情報が得られません。あなたの質問で私が見た奇妙なことの 1 つは、Xが 1x5 であり、Bが 5x1 であることです。これは、問題を提起する正しい方法ではありません。XBは両方とも5x1 でなければなりません。ご参考までに、これはMatlab のことではなく、線形代数のことです。これ[5x5]*[1x5]は違法です。これ[5x5]*[5x1]により、[5x1]結果が生成されます。これ[1x5]*[5x5]により、[1x5]結果が生成されます。最初に代数を確認してから、行列式 ( detMatlab の関数) が 0 かどうかを確認します。

于 2011-05-16T14:24:44.343 に答える
0

それで、次のことはなぜA特異であるかを理解することです。(解決したい可能性があることに注意してください

A x = b

正方形と単数の場合ですが、がの範囲空間にAある場合にのみ存在します。)bA

たぶん、あなたはあなたの行列Aとベクトルを書き出すことができますb(それはたった5x5なので)?または、作成方法を説明してください。Aそれは、なぜフルランクではないのか、またはなぜbがの範囲空間にないのかについての手がかりを与えるかもしれませんA

于 2011-05-16T16:40:33.140 に答える