assume

Utilisation de Xcas pour Firefox et les navigateurs compatibles

Modérateur : xcasadmin

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

assume

Message par alb » mer. mai 31, 2017 6:34 am

assume(n,integer);additionally(n>=3)
solve(comb(x,1)+comb(x,2)+comb(x,3)=7x/2) // renvoie list[0,4] ; sur Xcas on a list[4]

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

Re: assume

Message par parisse » mer. mai 31, 2017 9:05 am

J'obtiens 4 uniquement en remplacant n par x

Code : Tout sélectionner

assume(x,integer);additionally(x>=3);
solve(comb(x,1)+comb(x,2)+comb(x,3)=7x/2) 

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

Re: assume

Message par alb » mer. mai 31, 2017 9:12 am

exact j'ai fait une erreur de copier coller. Desole !

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

Re: assume

Message par alb » mer. mai 31, 2017 9:42 am

pourquoi cette difference (sans hypoyhese sur x) ?
subst(comb(x,1)+comb(x,2)+comb(x,3),x=-4) // undef
comb(-4,1)+comb(-4,2)+comb(-4,3) // -14

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

Re: assume

Message par parisse » mer. mai 31, 2017 10:09 am

parce que comb(x,...) n'est pas laisse tel quel, il est remplace avec la fonction Gamma, et comme Gamma(-n) est infini pour n entier >0, on a infini/infini->undef, il faut alors utiliser limit au lieu de subst.

Répondre