1

我正在尝试解决这些方程式:

S := 求解({ 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},显式=真);

但是枫树给出了 S := NULL。有任何想法吗?PS方程有一些解。

4

1 回答 1

3

您发布的线性系统不一致。您可以通过以下方式自行检查:

与(线性代数):

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):

线性求解(M);

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

要确切了解为什么不一致,请查看最后一行

ReducedRowEchelonForm(M);

于 2011-03-06T17:51:12.520 回答