Factorization With Symbolic Terms
Mostra commenti meno recenti
Hello! Does any one knows how can I group a specific term in a long equation?
For example, imagine i have the equation
, which is equivalent to
.
.If I use the factor function, I obtain:
syms x
eq = x^2 + 6*x + 9
factor(eq,x)
ans = [ x + 3, x + 3]
However, I want to group those terms inside the eq itself, so I can keep manipulating the symbolic expression (eq = (x+3)^2). I am asking these because I am solving a Lagrange equation and I need to group the terms in the forma (x + y) and (x - y). Once they are grouped, I want to make a variable change: subs(eq,(x+y),z) and subs(eq,(x-y),w).
Thanks a lot!
1 Commento
madhan ravi
il 24 Nov 2018
eq = x^2 + 6*x + 9 -> should be 9 not 3
Risposta accettata
Più risposte (1)
madhan ravi
il 24 Nov 2018
Modificato: madhan ravi
il 25 Nov 2018
AFAIK - I don't think there is a possibility to do that in symbolic math toolbox
After all the struggles: see isequaln()
eq=x^2 + 6*x + 9
s=factor(eq)
if isequaln(s(1),s(2)) %assuming only two factors
result=s(1)*s(2);
else
result = s;
end
2 Commenti
Giulio Cesare Mastrocinque Santo
il 25 Nov 2018
madhan ravi
il 25 Nov 2018
Anytime :) , you can vote for the answer if it was helpful.
Categorie
Scopri di più su Logical in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!