0

我想知道关于最大值的三元一阶方程的求解语法。

例如;

F_A + F_C + F_E - 15 = 0;-F_A *0.4 + 15*0.2 m + F_E*0.4 = 0;F_C = 0.3*F_A + 0.3*F_E;

想知道如何获得解决方案 F_A、F_C、F _E?

4

2 回答 2

1

由于这是一个线性方程组,因此可以调用linsolve来解决它。

(%i10) eq1: F_E + F_C + F_A - 15 = 0 $
(%i11) eq2: 3.0*m + 0.4*F_E - 0.4*F_A = 0 $
(%i12) eq3: F_C = 0.3*F_E + 0.3*F_A $
(%i13) linsolve ([eq1, eq2, eq3], [F_A, F_C, F_E]);

rat: replaced -0.4 by -2/5 = -0.4

rat: replaced 0.4 by 2/5 = 0.4

rat: replaced 3.0 by 3/1 = 3.0

rat: replaced -0.3 by -3/10 = -0.3

rat: replaced -0.3 by -3/10 = -0.3
              195*m + 300        45          195*m - 300
(%o13) [F_A = -----------, F_C = --, F_E = - -----------]
                  52             13              52

请注意,并非所有项都必须具有数值——在上面的解决方案中,m它是一个自由变量。

另请注意,Maxima 更喜欢精确数字(即整数和有理数)而不是不精确数字(即浮点数)。linsolve将浮点数转换为有理数,然后处理结果。

于 2019-12-07T19:07:25.857 回答
-1

让那些=>

F_A = x; F_C = y; F_E = z;
x + y + z = 15
-0.4*x + 0.4*z = 3
0.3*x -y + 0.3*z = 0

在 Mathlab 上, 请参阅图片

于 2019-11-23T12:44:53.763 回答