有没有办法用千里马解决三元一阶方程?

时间:2019-11-22 07:17:06

标签: linear-equation wxmaxima

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

例如;

  

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?

2 个答案:

答案 0 :(得分:0)

让它们成为=>

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上, refer to the pic

答案 1 :(得分:0)

由于这是一个线性方程组,因此可以调用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将浮点数转换为有理数,然后使用结果。