如何确定执行时间的公式给定量数据,Excel,趋势线,蒙特卡洛模拟

我可以得到一些math和Excel的帮助吗?

我已经对我的应用程序进行了基准testing,增加了迭代次数和logging所花时间的义务人数,结果如下:

200 400 600 800 1000 1200 1400 1600 1800 2000 20000 15.627681 30.0968663 44.7592684 60.9037558 75.8267358 90.3718977 105.8749983 121.0030672 135.9191249 150.3331682 40000 31.7202111 62.3603882 97.2085204 128.8111731 156.2443206 186.6374271 218.324317 249.2699288 279.6008184 310.9970803 60000 47.0708635 92.4599437 138.874287 186.0576007 231.2181381 280.541207 322.9836878 371.3076757 413.4058622 459.6208335 80000 60.7346238 120.3216303 180.471169 241.668982 300.4283548 376.9639188 417.5231669 482.6288981 554.9740194 598.0394434 100000 76.7535915 150.7479245 227.5125656 304.3908046 382.5900043 451.6034296 526.0730786 609.0358776 679.0268121 779.6887277 120000 90.4174626 179.5511355 269.4099593 360.2934453 448.4387573 537.1406039 626.7325734 727.6132992 807.4767327 898.307638 

我现在怎么能提出一个函数T(以秒为单位)作为义务人数O和迭代次数I

谢谢

由于问题的构build/陈述,我不确定所涉及的数据。

假设你正在寻找y = f(x) 。 如果将数据加载到Excel中,则可以使用数据范围上的SLOPEINTERCEPT方法来派生表单

 y = mx+c 

因此是一个线性函数。

如果你想要一个二次的或三次的,你可以使用一列时间数据的平方/立方等LINEST给你二次/三次参数,从而得到一个适当的高阶函数。

对这里的其中一个数量表示函数是T = KNO的函数,其中T是时间,K是一些常数,N次迭代,O个债务人。

重新排列K = T /(NO),插入我的样本数据,取所有样本点的平均值,使用Std dev作为错误

我为我的数据做了这个,得到:

T = 3.81524E-06 * N * O(有1.9%的误差),这是一个相当不错的近似值。

在Excel中创build图表,添加趋势线,然后select在图表上显示公式。

澄清:你有表格数据下面,你想适应一些函数f(O,I)=吨?

  200 400 600 800 1000 1200 1400 1600 1800 2000 20000 15.627681 30.0968663 44.7592684 60.9037558 75.8267358 90.3718977 105.8749983 121.0030672 135.9191249 150.3331682 40000 31.7202111 62.3603882 97.2085204 128.8111731 156.2443206 186.6374271 218.324317 249.2699288 279.6008184 310.9970803 60000 47.0708635 92.4599437 138.874287 186.0576007 231.2181381 280.541207 322.9836878 371.3076757 413.4058622 459.6208335 80000 60.7346238 120.3216303 180.471169 241.668982 300.4283548 376.9639188 417.5231669 482.6288981 554.9740194 598.0394434 100000 76.7535915 150.7479245 227.5125656 304.3908046 382.5900043 451.6034296 526.0730786 609.0358776 679.0268121 779.6887277 120000 90.4174626 179.5511355 269.4099593 360.2934453 448.4387573 537.1406039 626.7325734 727.6132992 807.4767327 898.307638 

粗略的猜测看起来像O&I是线性的。 所以f的forms是t = aO + bI + c。 插入几个(O,I,T),看看a,b,c应该是什么。