Matlab ignores pi in a function

When I try to use:
syms x; y=3*cos(pi-x^2); diff(y)
it gives
6*x*sin(x^2)
it ignores the pi, giving an incorrect solution and I don't know how to solve it.
It also says that "y=-3*cos(x^2)", ignoring the pi again.
Thanks in advance.

 Respuesta aceptada

Image Analyst
Image Analyst el 3 de En. de 2016

0 votos

Why do you incorrectly think that cos(pi-theta) is not equal to -cos(theta)? It is. Just try plotting some angles on the unit circle to prove it to yourself. So you can use either equation because they are equivalent.

1 comentario

Alex CB
Alex CB el 3 de En. de 2016
...I see it now, it seems I'm just an idiot.
Thank you so much, I'm sorry for the troubles.

Iniciar sesión para comentar.

Más respuestas (0)

Preguntada:

el 3 de En. de 2016

Editada:

el 4 de En. de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by