integrer

Bugs

Modérateur : xcasadmin

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

integrer

Message par alb » lun. juin 08, 2015 7:51 pm

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 ?

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

Re: integrer

Message par parisse » mar. juin 09, 2015 7:15 am

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

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

Re: integrer

Message par alb » mar. juin 09, 2015 8:56 am

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

Répondre