Symbolic Toolbox: integration
Ältere Kommentare anzeigen
>> int('cos(x^2)^2')
Warning: Explicit integral could not be found.
ans =
int(cos(x^2)^2, x)
>> int('cos(2*x^2)')
ans =
(pi^(1/2)*fresnelC((2*x)/pi^(1/2)))/2
But there is a formula cos(2y)=2cos(y)^2)-1 and in first case MATLAB can't solve..
May be MuPAD forced to solve?
9 Kommentare
Walter Roberson
am 12 Dez. 2011
It works in Maple.
Walter Roberson
am 13 Dez. 2011
You could _try_
int(simple('cos(x^2)^2'),'x')
Andrei Bobrov
am 13 Dez. 2011
Hi Walter! Small typo:
int(simplify('cos(x^2)^2'),'x')
Walter Roberson
am 13 Dez. 2011
No, simple() is correct rather than simplify() . simple() goes through a variety of conversions to find the "best" one, telling you along the way what it is doing.
Andrei Bobrov
am 13 Dez. 2011
in "my" MATLAB with Maple Toolbox
http://imageshack.us/photo/my-images/838/symint.png/
Andrei Bobrov
am 13 Dez. 2011
in "my" MATLAB with MuPAD (I use MATLAB 7.10)
http://imageshack.us/photo/my-images/542/symint2.png/
Walter Roberson
am 13 Dez. 2011
int(simple(sym('cos(x^2)^2')),'x')
Andrei Bobrov
am 13 Dez. 2011
I'm agree , Walter!
(Maple Toolbox)
http://imageshack.us/photo/my-images/843/symint3.png/
Andrei Bobrov
am 13 Dez. 2011
Last comment :)
http://imageshack.us/photo/my-images/402/symint4.png/
(for Maple Toolbox)
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Common Operations finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!