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 ?
integrer
Modérateur : xcasadmin
Re: integrer
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).
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
d'accord, il faut donc utiliser
ou
Code : Tout sélectionner
F:=integrer(x^n/(1+x),x,0,1);
subst(F,n=n+1)
Code : Tout sélectionner
F:=integrer(x^n/(1+x),x,0,1);
u:=unapply(F,n);
u(n+1);