la sommation de la série à l'aide d'octave
Est-il possible de faire une sommation de la série en Octave?
Dans matlab il est symsum
fonction pour elle, cependant je n'ai pas trouvé quelque chose de similaire pour octave.
Par exemple, je veux trouver la somme suivante
Addendum:
Si c'est possible de le somme, quelque chose comme ce
f = @(x) nchoosek(5,x)*0.1.^x*0.9.^(5-x)
sum(f([0:5]))
A échoué avec l'erreur
error: called from:
error: /usr/share/octave/3.6.4/m/help/print_usage.m at line 87, column 5
error: /usr/share/octave/3.6.4/m/specfun/nchoosek.m at line 95, column 5
error: at line -1, column -1
error: evaluating argument list element number 1
Voulez-vous la solution analytique pour la symbolique, la sommation de la série ou vous avez juste besoin d'un numérique?
J'ai besoin juste du numérique
Puis
symsum
fournit des services d'analyse et de solution utilisé pour sumbolic la sommation de la série.J'ai besoin juste du numérique
Puis
sum
le fera probablement. Donner un exemple de votre problème et je vais vous donner une solution.OriginalL'auteur com | 2013-10-30
Vous devez vous connecter pour publier un commentaire.
Si vous n'avez pas besoin d'un analitical solution, alors vous n'avez pas besoin
symsum
. Par exemple, si vous souhaitez calculervous pouvez simplement utiliser
sum
Voici un autre exemple:
Et une autre avec
factorielle
function:le même, mais sans fonction anonyme:
Mise à jour
Comme pour votre dernier exemple,
nchoosek
permet seulement scalaire arguments. Ainsi, vous aurez besoin de plus dearrayfun
appel:voir ma mise à jour.
OriginalL'auteur Leonid Beschastny