fonction int

Bugs

Modérateur : xcasadmin

alb
Messages : 1320
Inscription : ven. août 28, 2009 3:34 pm

fonction int

Message par alb » mer. janv. 02, 2013 9:50 pm

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

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: fonction int

Message par parisse » jeu. janv. 03, 2013 8:23 am

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!

alb
Messages : 1320
Inscription : ven. août 28, 2009 3:34 pm

Re: fonction int

Message par alb » sam. janv. 05, 2013 8:47 pm

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))

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: fonction int

Message par parisse » dim. janv. 06, 2013 9:22 am

les 2 marchent en utilisant simplify, mais pas sans.

alb
Messages : 1320
Inscription : ven. août 28, 2009 3:34 pm

Re: fonction int

Message par alb » dim. janv. 06, 2013 10:12 am

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

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: fonction int

Message par parisse » dim. janv. 06, 2013 12:14 pm

oui, je parlais d'un test avec la version intégrant les modifs.

alb
Messages : 1320
Inscription : ven. août 28, 2009 3:34 pm

Re: fonction int

Message par alb » dim. janv. 06, 2013 12:18 pm

ok c'est ce que j'avais compris.

Répondre