E:=(-sqrt(1+x^2))/(-2*x^2);int(E) renvoie Valeur Argument Incorrecte; résolu avec int(simplifier(E))
E:=(sqrt(1+x^2))/(2*x^2);int(E) ok
E:=(-sqrt(1+x^2))/(-x^2);int(E) ok; simplification inutile
fonction int
Modérateur : xcasadmin
Re: fonction int
Le changement suivant
devrait résoudre le problème. Je ferai des mises à jour de la 1.0 la semaine prochaine!
Code : Tout sélectionner
diff intg.cc intg.cc~
940,942c940,941
< tmpv=vecteur(1,tmpv); // change 3/1/2013 for int(sqrt(1+x^2)/(-2*x^2))
< // res= gensizeerr(contextptr);
< // return true;
---
> res= gensizeerr(contextptr);
> return true;
Re: fonction int
je ne sais pas si cela corrigera aussi:
assume(x>0);
E:=1/(sqrt(1+2*(x-1/x)^2));
int(E); // VAI avec simplifier(int(E))
ou ceci:
assume(x>0);
E:=1/(sqrt(1+(x-1/x)^2));
int(E); // correct avec simplifier(int(E))
assume(x>0);
E:=1/(sqrt(1+2*(x-1/x)^2));
int(E); // VAI avec simplifier(int(E))
ou ceci:
assume(x>0);
E:=1/(sqrt(1+(x-1/x)^2));
int(E); // correct avec simplifier(int(E))
Re: fonction int
les 2 marchent en utilisant simplify, mais pas sans.
Re: fonction int
giac 1.0.0 sous linux
assume(x>0);
E:=1/(sqrt(1+2*(x-1/x)^2));
simplify(int(E)); renvoie Valeur Argument Incorrecte
assume(x>0);
E:=1/(sqrt(1+2*(x-1/x)^2));
simplify(int(E)); renvoie Valeur Argument Incorrecte
Re: fonction int
oui, je parlais d'un test avec la version intégrant les modifs.
Re: fonction int
ok c'est ce que j'avais compris.