Page 1 sur 1

fonction int

Publié : mer. janv. 02, 2013 9:50 pm
par alb
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

Re: fonction int

Publié : jeu. janv. 03, 2013 8:23 am
par parisse
Le changement suivant

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;
devrait résoudre le problème. Je ferai des mises à jour de la 1.0 la semaine prochaine!

Re: fonction int

Publié : sam. janv. 05, 2013 8:47 pm
par alb
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))

Re: fonction int

Publié : dim. janv. 06, 2013 9:22 am
par parisse
les 2 marchent en utilisant simplify, mais pas sans.

Re: fonction int

Publié : dim. janv. 06, 2013 10:12 am
par alb
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

Re: fonction int

Publié : dim. janv. 06, 2013 12:14 pm
par parisse
oui, je parlais d'un test avec la version intégrant les modifs.

Re: fonction int

Publié : dim. janv. 06, 2013 12:18 pm
par alb
ok c'est ce que j'avais compris.