Can I check if factored and expanded polynomial forms are equal?
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Jacob L
am 1 Feb. 2020
Beantwortet: Steven Lord
am 1 Feb. 2020
>> syms w k
>> isequal((w^2-k^2),(w+k)*(w-k))
ans =
logical
0
Is there a way to tell that w^2-k^2 and (w+k)*(w-k) are equal?
Also tried isequal(expand(),expand()) method but expand() may order two polynomials that are the same differently and in these instances isequal() returns logical = 0.
0 Kommentare
Akzeptierte Antwort
Vladimir Sovkov
am 1 Feb. 2020
Bearbeitet: Vladimir Sovkov
am 1 Feb. 2020
simplify((w^2-k^2) - (w+k)*(w-k))
ans =
0
expand((w+k)*(w-k))
ans =
w^2 - k^2
factor(w^2-k^2)
ans =
[ -1, k - w, k + w]
1 Kommentar
Vladimir Sovkov
am 1 Feb. 2020
isequal ( sort ( factor(w^2-k^2) ) , sort ( factor((w-k)*(w+k)) ) )
ans =
logical
1
Weitere Antworten (1)
Steven Lord
am 1 Feb. 2020
>> syms w k
>> x1 = (w^2-k^2);
>> x2 = (w+k)*(w-k);
>> isAlways(x1 == x2)
ans =
logical
1
0 Kommentare
Siehe auch
Kategorien
Mehr zu Symbolic Math Toolbox finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!