Effacer les filtres
Effacer les filtres

simplifying symbolic expression in terms of other variables

11 vues (au cours des 30 derniers jours)
Clive Mingham
Clive Mingham le 15 Juin 2012
This is a simplified problem to illustrate what I need: Given the symbolic expression a^2+b^2+2ab+a+b+1 and the definition x=a+b how do I simplify the symbolic expression to give the answer in terms of x, i.e. x^2+x+1?
I've played around with the symbolic toolbox without success.

Réponse acceptée

Stefan Wehmeier
Stefan Wehmeier le 18 Juin 2012
You could also try
syms a b x
assume(x== a+b);
F = a^2+b^2+2*a*b+a+b+1;
simplify(F)

Plus de réponses (1)

Walter Roberson
Walter Roberson le 16 Juin 2012
I do not know how you would best do this in MuPAD. In Maple, you would use the algsubs() routine, which MuPAD does not have.
You could try
simplify(subs(a^2+b^2+2*a*b+a+b+1, a, x-b))
Please note the difference between "ab" and "a*b" in a symbolic expression. a^2+b^2+2ab+a+b+1 is an algebraic expression but not a symbolic expression unless "2ab" is a variable name (which is possible to create in MuPAD, I believe.)

Community Treasure Hunt

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

Start Hunting!

Translated by