somme de 1/k!

Bugs

Modérateur : xcasadmin

verdurin
Messages : 3
Inscription : dim. sept. 12, 2010 4:58 pm

somme de 1/k!

Message par verdurin » mar. févr. 03, 2015 5:41 pm

giac 1.1.3-22 sur linux mint
Bonjour,
quand je tape

Code : Tout sélectionner

 sum(1/factorial(k),k,0,5) 
j’obtiens le message
"Impossible d'isoler la fonctionfactorial"
mais

Code : Tout sélectionner

sum(2*factorial(k),k,0,5)
fonctionne bien.
Si j'ai fait une erreur, je ne comprend pas la quelle.
Mon objectif est de calculer les sommes partielles du développement de e^(-1).
J'ai supprimé le (-1)^k, mais ça n'arrange rien.

En vous remerciant d'avance,
verdurin.

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

Re: somme de 1/k!

Message par parisse » mar. févr. 03, 2015 7:02 pm

Effectivement, conséquence d'une demande de test que la fonction est définie sur l'intervalle...
Je vais y remédier.

verdurin
Messages : 3
Inscription : dim. sept. 12, 2010 4:58 pm

Re: somme de 1/k!

Message par verdurin » mar. févr. 03, 2015 8:05 pm

Merci beaucoup.

frederic han
Messages : 1113
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: somme de 1/k!

Message par frederic han » mer. févr. 04, 2015 2:01 pm

Dans le meme genre:
on n'arrive pas:

Code : Tout sélectionner

g(x):=abs(arctan(tan(x)));
add(g(x*2^k)/4^k,k,0,5);
mais on s'en sort avec seq:

Code : Tout sélectionner

g(x):=abs(arctan(tan(x)));
l:=seq(g(x*2^k)/4^k,k,0,5);
add(l)
Donc si on a la version avec le bug on peut l'esquiver ainsi:

Code : Tout sélectionner

sum(seq(1/factorial(k),k,0,5))

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

Re: somme de 1/k!

Message par parisse » mer. févr. 04, 2015 3:56 pm

zut, ma correction s'applique pour factorielle mais pas pour g(x), il y a un autre bug...

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

Re: somme de 1/k!

Message par parisse » mer. févr. 04, 2015 5:12 pm

(pour moi) correction à faire:

Code : Tout sélectionner

diff intg.cc intg.cc~
4430c4430
<       vecteur w=protect_find_singularities(eval(v[0],1,contextptr),*v[1]._IDNTptr,0,contextptr);
---
>       vecteur w=find_singularities(eval(v[0],1,contextptr),*v[1]._IDNTptr,0,contextptr);
et commutation de re/floor

verdurin
Messages : 3
Inscription : dim. sept. 12, 2010 4:58 pm

Re: somme de 1/k!

Message par verdurin » mer. févr. 04, 2015 7:44 pm

Merci,
ça marche bien avec seq.

Répondre