Is it possible to create a function which transforms one expression to another(by substitution)?

조회 수: 1 (최근 30일)
The function would accept an input like y >= 2x + 2 and return something like 4ab - a - b + 2 <= 0 by using the following substitutions:
x=2*a* b
y = a+b
The substitution equation is fixed(more complex than this example), and the function should work for every kind of functions in the expressions, like x^4 or sin(x) etc.

채택된 답변

Steven Lord
Steven Lord 2019년 7월 23일
Use Symbolic Math Toolbox. The subs function will be of use to you.
  댓글 수: 1
Richárd Tóth
Richárd Tóth 2019년 7월 23일
편집: Richárd Tóth 2019년 7월 23일
thanks, is there a function for moving everything to left side too(or right side if its >=)? So the expression will have the form: 4ab - a - b + 2 <= 0 instead of a+b >= 4ab + 2
Never mind, I found the solution, I just need to subtract rhs(expression), expression = expression - rhs(expression),

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by