Page 1 sur 1

integrer

Publié : lun. juin 08, 2015 7:51 pm
par alb
u(n):=integrer(x^n/(1+x),x,0,1)
u(n+1) renvoie integration(x^(n+2)/(1+x),x,0,1) C'est un bug ?

Re: integrer

Publié : mar. juin 09, 2015 7:15 am
par parisse
C'est parce que n a deux significations contradictoires : variable globale symbolique (dans n+1) et variable locale (n) ayant une valeur (n+1), ensuite le calcul de la primitive n'aboutissant pas, il y a surement une 2eme evaluation du n de n+1 en n+1+1.
Je ne pense pas pouvoir corriger ca malheureusement (j'ai bien peur que toute tentative de correction ne fasse apparaitre plus de bugs qu'elle n'en corrige).

Re: integrer

Publié : mar. juin 09, 2015 8:56 am
par alb
d'accord, il faut donc utiliser

Code : Tout sélectionner

F:=integrer(x^n/(1+x),x,0,1);
subst(F,n=n+1)
ou

Code : Tout sélectionner

F:=integrer(x^n/(1+x),x,0,1);
u:=unapply(F,n);
u(n+1);