八度数列之和

问题描述 投票:1回答:1

刚开始认识Octave。想计算一个无限数列的和。数学不好,谁能帮忙?在x的代码中,我取了一个。行公式

enter image description here

sum((-1)^([1:inf]+2)/factorial([1:inf])*1^[1:inf]);
math octave inf
1个回答
1
投票

数学上,这个公式是

exp(-1/x)-1

可由泰勒展开得出。


符号验证

pkg load symbolic
syms x n
simplify(symsum((-1/x).^n./(factorial(n)),n,1,inf))

由此可见

>> simplify(symsum((-1/x).^n./(factorial(n)),n,1,inf))
ans = (sym)

        -1
        ---
         x
  -1 + e

数字验证

n = 20;
x = 2;

以致于

>> sum((-1/x).^(1:n)./(factorial(1:n)))
ans = -0.39347
>> exp(-1/x)-1
ans = -0.39347
© www.soinside.com 2019 - 2024. All rights reserved.