Effacer les filtres
Effacer les filtres

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

1 vue (au cours des 30 derniers jours)
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.

Réponse acceptée

Steven Lord
Steven Lord le 23 Juil 2019
Use Symbolic Math Toolbox. The subs function will be of use to you.
  1 commentaire
Richárd Tóth
Richárd Tóth le 23 Juil 2019
Modifié(e) : Richárd Tóth le 23 Juil 2019
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),

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Symbolic Math Toolbox dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by