西格玛函数在Excel中

我怎样才能在Excel 2007中使用西格玛? 例如,我想要计算这个值:

sigma [e^(mn)*i(m)] 

其中n值是从0到100开始的列,并且对于每个n,m从0开始结束到n,i(m)是在Raw m中指定的对应值并形成列。 例如对于n = 100:

 sigma [e^(m-100)*i(m)] and m is 0 to 100. 

请不要分开写每个原料,然后总结,因为对于n = 1到100,我应该为每个n,n次做这个操作,导致1 + 2 + 3 + … + 100 = 100 * 101/2 = 5050次。

@javad,你的描述是非常难以遵循的,例如“i(m)是Raw m中指定的对应值,并形成一列”?

我的猜测:你想列出n = 0,…,100的函数F(n)的值。 F(n)被定义为expression式e^(mn)*i(m) – 中的m = 0,…,n的和,其中i(m)是m的某个函数。 将其缩写为F(n) = sigma(0,n) of e^(mn)*i(m)

那是对的吗? 无论是否正确,请编辑您的问题,以提供清楚明确的描述。

你也应该手动计算前几个值(比如说F(0)到F(3)),并把这些值以及i(0)到i(3)作为testing数据使用。

你也可以给出一个你期望的精度的概念。

以下是一个解决scheme的初步启动:

首先将F(n)重写(sigma(0,n) of e^m * i(m)) / e^n
然后填写这样的单元格:

 a1: heading n, a2 to a5: 0,1,2,3 b1: heading i(n), b2 to b5: i(0), ..., i(3) c1: heading e^n, c2: =exp(a2) and copy down d1: heading i(n)*e^n, d2: =b2*c2 and copy down e1: heading accum, e2: =d2, e3: =e2+d3 and copy down f1: heading F1(n), f2: =e2/c2 and copy down g1: heading F2(n), g2: =sum(d$2:d2)/c2 and copy down 

F1(n)和F2(n)吃了两个稍微不同的计算你的F(n)的方法。 F2看起来非常像你说你不想要的东西(“请不要说分开写每个原料然后总结”) – 你可能想解释为什么你认为你不想这样做,因为(1)5000次计算是一个小数,(2)我把上表填入n = 100,重新计算时间不明显。 你会注意到F2(n)没有使用笨重的“累计”(累计)列。

你可以用SERIESSUM()来完成这个吗?

对于一维的系列和,可以使用Excel函数

 SUMPRODUCT( yourformulahere( ROW(1:100) )) 

生成1到100的任意f(n)的西格玛。 ROW(1:100)扩展为{1,2,… 100}系列。

这听起来像是在这里做了一个双重的总结,但是,内在依赖于外部。 这是留给读者的一个练习。 HTH。