Символическое: переставить так, чтобы одна сторона была нулевой - PullRequest
2 голосов
/ 25 июня 2019

У меня есть уравнение:

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

Я хочу переставить его в виде:

A = 0 == 4*x-100y

Как я могу это сделать?

1 Ответ

2 голосов
/ 25 июня 2019

Используйте 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
...