Int gives wrong answer
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
syms x
f(x) = cos(x)*sin(x);
Fx = int(f,x)
Fx(x) =
sin(x)^2/2
while the correct answer is -cos(x)^2/2
3 Kommentare
Torsten
am 2 Mär. 2022
Since sin(x)^2/2 = -cos(x)^2/2 + 1/2, both answers are correct.
Note that both answers only differ by a constant, namely 1/2.
Antworten (1)
Walter Roberson
am 2 Mär. 2022
Remember that indefinite integration always has an implied "plus a constant". So any two results of int() that differ by a constant are the same integral result. And sin squared plus cos squared equals 1 so the two possibilities are the same up to the constant.
You can ask to rewrite() to 'cos'
0 Kommentare
Siehe auch
Kategorien
Mehr zu Number Theory 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!