Has solve() changed its behaviour if the solution to the equation is all real numbers?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Andreas
el 14 de Jul. de 2015
Respondida: Ghada Saleh
el 16 de Jul. de 2015
Hello,
to test a real function for special symmetry (See if it is even or odd) with the Matlab Symbolic Math Toolbox I have used the following code:
syms x real;
f(x) = x^2;
solve(f(x) == f(-x), x)
Expected result is
R_
Which is as far as I understand the Mupad Syntax for all real numbers. This Result was given until and including release R2014a.
From release R2014b on, I just get
0
which is obviously one single solution, but not all solutions to the equation.
In the release notes I did not see anything interesting about solve.
0 comentarios
Respuesta aceptada
Ghada Saleh
el 16 de Jul. de 2015
Hi Andreas,
This is an issue in MATLAB R2014b and later versions. As a workaround you can use the following command:
[solx param cond] = solve(f(x) == f(-x), x, 'ReturnConditions', true)
I hope this helps.
Ghada
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Special Values en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!