linsolve in maxima 对这些方程不起作用

linsolve in maxima no work for these equations

我是maxima的新手。我想用这些方程得到 W 的解:

e1: A*W + B*Y = I$
e2: C*W + D*Y = 0$
linsolve ([e1, e2], [W]);

但是 linsolve 只会生成 [].

手册中的示例有效:

(%i1) e1: x + z = y$
(%i2) e2: 2*a*x - y = 2*a^2$
(%i3) e3: y - 2*z = 2$
(%i4) linsolve ([e1, e2, e3], [x, y, z]);
(%o4)            [x = a + 1, y = 2 a, z = a - 1]

这意味着方程无法求解您请求的变量。您必须针对两个变量求解:

linsolve([e1,e2],[W,Y]);
                        D I            C I
              [W = - ---------, Y = ---------]
                     B C - A D      B C - A D

您可以分别求解每个方程的 W。例如:

linsolve ([e1],[W]);
                             B Y - I
                      [W = - -------]
                                A