sign, abs et integrales
Publié : mar. oct. 18, 2011 6:21 pm
int(sign(x),x=-1..1) retourne x-1 sous windows (0.9.3).
Curieusement, sous linux cela retourne 0 (la meme version)
D'autres examples (windows):
int(sign(x)*sin(x),x=-pi..pi) donne 2 (correct), mais int(sign(x)*sin(x),x=0..pi) donne 2 aussi.
fourier_bn(sign(x),x,2*pi,1,-pi) donne 2/pi (or c'est plutot 4/pi; si fourier_bn n'est qu'un macro, c'est la meme chose).
int(abs(x)*cos(x), x=-pi..pi) provoque une erreur
(or int(abs(x)*cos(2*x), x=-pi..pi) marche plutot bien).
Curieusement, sous linux cela retourne 0 (la meme version)
D'autres examples (windows):
int(sign(x)*sin(x),x=-pi..pi) donne 2 (correct), mais int(sign(x)*sin(x),x=0..pi) donne 2 aussi.
fourier_bn(sign(x),x,2*pi,1,-pi) donne 2/pi (or c'est plutot 4/pi; si fourier_bn n'est qu'un macro, c'est la meme chose).
int(abs(x)*cos(x), x=-pi..pi) provoque une erreur
(or int(abs(x)*cos(2*x), x=-pi..pi) marche plutot bien).