"simplify" doesn't work properly

18 vues (au cours des 30 derniers jours)
ercan duzgun
ercan duzgun le 15 Août 2018
Dear Matlab users;
I have a problem when I use symbolic toolbox. When it gives the result in symbolic, even though I use simplify comment, it doesn't work properly as I want it to be.
I will give a similar example here, since the actual one is a bit long:
2*(sin(x)*1/2+cos(x)*1/2)
When I calculate the result myself by hand, I get;
sin(x)+cos(x) .
But MATLAB gives the result as I written above.
How can I fix this?
Thanks in advance.
  1 commentaire
Christopher Creutzig
Christopher Creutzig le 3 Déc 2018
It would probably help to give an actual working example of your problem.

Connectez-vous pour commenter.

Réponse acceptée

Star Strider
Star Strider le 15 Août 2018
Modifié(e) : Star Strider le 15 Août 2018
Choosing the correct function is important. Without knowing your actual expression (so I do not know if this is appropriate for it), expand or isolate rather than simplify may be most appropriate:
syms x
Eq = 2*(sin(x)*1/2+cos(x)*1/2);
R = expand(Eq)
R =
cos(x) + sin(x)
  1 commentaire
Christopher Creutzig
Christopher Creutzig le 3 Déc 2018
For this input, Eq is already in the expected form.

Connectez-vous pour commenter.

Plus de réponses (1)

ercan duzgun
ercan duzgun le 15 Août 2018
Well, as I find out: the vpa comment fix this problem better.
  1 commentaire
Star Strider
Star Strider le 15 Août 2018
The vpa function is certainly another option.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by