如何识别整数数组中的指数增长?

时间:2013-11-05 15:40:18

标签: arrays math functional-programming exponential

例如,如果我有一个带有整数的整数数组 - var intArray = [2,6,7,10,30,50,70,90,140,​​200,202,207,213,215] < / p>

如何编写一个函数,它将识别指数增长的开始,以整数10开始,以整数200结束?换句话说,如何编写一个函数来识别数组中增长的开始和衰变的开始?

好的,我得到的答案是没有说明正确的指数增长。事实并非如此。 我想找出的主要内容 - 如何找到整数值极大增加和减少的时刻?

1 个答案:

答案 0 :(得分:1)

如果函数呈指数增长,函数的日志会线性增长。

以下是您的数据:

[2, 6, 7, 10, 30, 50, 70, 90, 140, 200, 202, 207, 213, 215]

以下是您的数据日志:

[0.693147, 1.79176,  1.94591,  2.30259,  3.4012,  3.91202,  4.2485,
 4.49981,  4.94164,  5.29832,  5.30827,  5.33272, 5.36129,  5.37064]

您可以在此处查看日志数据图:Wolfram Alpha link

请注意,在第5项和第10项之间,图表呈线性增长。在这个地区,价值呈指数增长。如果你想要更宽容,你可能会说它在第1和第10项之间大致呈指数增长。

你对于如何描述“指数式增长的开始”并不十分准确,所以除非你澄清,否则我不会说更多。