Why simple expression is not simplified (Symbolic Toolbox)?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Alex
el 15 de Jun. de 2018
Comentada: Walter Roberson
el 15 de Jun. de 2018
Quite simple code
syms a b
assume(a,'real');
assume(b,'real');
simplify((-1)^a*(b-1)^a)
The answer is obviously (1-b)^a, but Matlab does not simplify it? Why? How to make it work?
Thank you!
0 comentarios
Respuesta aceptada
Walter Roberson
el 15 de Jun. de 2018
That is not a correct solution.
Let b = -31, let a = 3/5
simplify((1-(-31))^(3/5));
8
simplify((-1)^(3/5)*((-31)-1)^(3/5));
(1/5)
-8 (-1)
evalf(%);
-6.472135955 - 4.702282018 I
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Assumptions en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!