Why simple expression is not simplified (Symbolic Toolbox)?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Alex
il 15 Giu 2018
Commentato: Walter Roberson
il 15 Giu 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 Commenti
Risposta accettata
Walter Roberson
il 15 Giu 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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Assumptions in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!