我有一个函数f(n)被计算到我的工作表中的E列。该表是一个动态范围,随着新输入而增长。
该公式描述了剂量反应的动力学。在第1天,没有任何条款可以汇总。在第2天,有一个求和项。在第3天,有两个求和项,依此类推。 w(i)更接近计算日,并且通过指数项更早地提供权重。
功能描述如下图所示:
功能 f(n)
[ 1
n = number of days, basically how many ever rows are present.
k1 & tau1 are constants provided already.
w(i) is provided on each row which is an input to the function f(n).
谢谢你能用一种计算上便宜的方法来计算这几百行以上的sigma总和,谢谢!
更新:
工作表的外观:
我尝试了这个公式:
$B$4*SUMPRODUCT(D2*EXP(-1*(ROW(INDIRECT($A$2&":"&C2-1)))/$B$3))
B4 = k1,D2 = w(n),A2 =开始,C2 = n,B3 = tau。
请参阅工作表和公式指定:https://i.stack.imgur.com/ULjI0.jpg
实现不正确,因为如果我去任何一行并设置w(n)= 0,那么f(n)往往会变为0,这看起来并不正确。感谢任何纠正错误的帮助,谢谢。