象征性的:重新排列,以便一侧为零

时间:2019-06-25 08:31:41

标签: matlab symengine

我有等式:

syms x y
A= 5*x - 100*y == x

我希望将其重新排列为以下形式:

A = 0 == 4*x-100y

我该怎么办?

1 个答案:

答案 0 :(得分:2)

使用children()A分为两部分:

  • 左手边:LHS
  • 右手边:RHS

然后计算A = 0 == LHS - RHS

代码如下

syms x y

A = 5*x - 100*y == x;

A_as_Array = children(A);

A_Left_Hand_Side = A_as_Array(1) ;

A_Right_Hand_Side = A_as_Array(2); 

A = 0 == A_Left_Hand_Side - A_Right_Hand_Side; 

% A = 0 == 4*x - 100*y