1

私はこれらの方程式を解こうとしています:

S:= Solve({PVA1 + PSA1 + PPA1 = 1、PVA2 + PSA2 + PPA2 = 1、PVA3 + PSA3 + PPA3 = 1、PVA1 * 0.2 + PVA2 * 0.5 + PVA3 * 0.3 = 0.3、PSA1 * 0.2 + PSA2 * 0.5 + PSA3 * 0.3 = 0.2、PPA1 * 0.2 + PPA2 * 0.5 + PPA3 * 0.3 = 0.3}、Explicit = true);

しかし、メープルはS:=NULLを与えます。何か案は?PS方程式にはいくつかの解決策があります。

4

1 に答える 1

3

あなたが投稿した線形システムには一貫性がありません。次のように書くことで、これを自分で確認できます。

with(線形代数):

eqns := [PVA1+PSA1+PPA1=1, PVA2+PSA2+PPA2=1, PVA3+PSA3+PPA3=1, PVA1*0.2+PVA2*0.5+PVA3*0.3=0.3, PSA1*0.2+PSA2*0.5+ PSA3*0.3=0.2、PPA1*0.2+PPA2*0.5+PPA3*0.3=0.3]:

M := GenerateMatrix(eqns、indets(eqns)、augmented=true):

LinearSolve(M);

Error, (in LinearAlgebra:-LA_Main:-BackwardSubstitute) inconsistent system

一貫性のない理由を正確に確認するには、次の結果の最後の行を見てください。

ReducedRowEchelonForm(M);

于 2011-03-06T17:51:12.520 に答える