Page 1 sur 1

somme de 1/k!

Publié : mar. févr. 03, 2015 5:41 pm
par verdurin
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.

Re: somme de 1/k!

Publié : mar. févr. 03, 2015 7:02 pm
par parisse
Effectivement, conséquence d'une demande de test que la fonction est définie sur l'intervalle...
Je vais y remédier.

Re: somme de 1/k!

Publié : mar. févr. 03, 2015 8:05 pm
par verdurin
Merci beaucoup.

Re: somme de 1/k!

Publié : mer. févr. 04, 2015 2:01 pm
par frederic han
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))

Re: somme de 1/k!

Publié : mer. févr. 04, 2015 3:56 pm
par parisse
zut, ma correction s'applique pour factorielle mais pas pour g(x), il y a un autre bug...

Re: somme de 1/k!

Publié : mer. févr. 04, 2015 5:12 pm
par parisse
(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

Re: somme de 1/k!

Publié : mer. févr. 04, 2015 7:44 pm
par verdurin
Merci,
ça marche bien avec seq.