- API介绍
- API接口
- 定价
指数增长计算器
有大量的过程可以使用这个指数增长计算器。一般的经验法则是,当存在一个具有初始值 x₀ 的量,随着时间 t 以恒定的变化率 r 变化时,使用指数增长公式。上述公式中出现的指数函数的底数等于 1+r/100。
请注意,指数增长率 r 可以是任何正数,但这个计算器也可以作为指数衰减计算器使用——其中 r 也代表衰减率,应该在 0% 到 -100% 之间。这是因为相对于初始量,你不能有超过 100% 的下降,因为这会导致负值。
指数增长方程用于放射性碳定年法、PCR(你可以通过我们的退火温度计算器了解原因),以及计算复利。要了解更多信息,请查看我们的复利计算器。有关可以使用此公式的更多示例,请查看下面的内容。
如何计算指数增长
考虑以下问题:一个小城市在2019年初的人口是10,000人。据观察,该城市的人口以每年5%的稳定速度增长。你应该怎么做来计算2030年的预计人口规模?
从给定的数据,我们可以得出初始人口值 x₀ 等于 10,000。此外,我们有增长率 r = 5%。
这里 t 是自2019年以来经过的年数。在我们的情况下,对于2030年,我们应该使用 t = 11,因为这是2030年和初始年份2019年之间的年数差。
因此,我们小城市在2030年的预计居民数量约为17,103人。
如果你想更深入地了解这个特定公式,你可以使用我们的指数增长计算器来找出从2019年开始每年的预计居民数量。
指数增长公式
参数说明:
- X_t:时间 t 时的值,无单位
- X_0:初始值,无单位
- r:变动率,单位为百分比 (%)
- t:经过的时间,单位依据具体情况如年 (years), 月 (months) 等
指数增长是通过在每个时间步长乘以一个常数因子来实现的。该公式适用于自然界、金融及人口增长中,例如放射性元素的衰变或人口的增长。需要注意的是,过长期间内假设变动率 r 恒定并不现实,实际情况常呈现波动。
如何找到初始量达到给定值的时刻
继续我们的小城市例子,你可能会问自己的下一个问题是,"我们什么时候可以期望人口达到某个重要值?"这在你想知道何时调整城市的城市规划以适应更大人口时很有用,所以市议会需要知道他们可以期望城市人口从原来的10,000人增长到三倍的哪一年?
计算过程:
- 将 x(t) = 30,000 代入公式:30,000 = 10,000 × 1.05^t
- 将方程两边都除以 10,000,我们得到:1.05^t = 3
- 对方程两边取以 1.05 为底的对数:t = log₁.₀₅ 3
- 使用对数最终得到:t = 22.52
因此,市议会问题的答案是在初始年份2019年后大约22年,即在2041年。
指数增长的实际应用
指数增长和衰减公式用于模拟各种现实世界现象:
- 细菌、病毒、植物、动物和人类的人口增长
- 放射性物质的衰变
- 药物的血液浓度
- 特定高度的大气压力
- 复利和经济增长
- 放射性碳定年法
- 计算机处理能力等
咖啡因衰减示例: 放射性衰变是指数衰减公式使用的一个著名例子。对于给定的初始放射性物质量,你可以写下控制其随时间衰变的定律。但是,也许一个更有趣的例子是测量如果你在中午喝了一杯含有 95 毫克咖啡因的咖啡,晚上10点你体内还剩多少咖啡因。
我们将使用咖啡因在人体内的半衰期大约为六小时这一事实。半衰期定义为给定量减少到其初始值一半所需的时间。因此,在晚上10点(中午后十小时),你体内剩余的咖啡因量将约为30毫克。
时间可以是负数吗?
你可能已经注意到指数增长和衰减的一个问题,即它自然地将时间视为只有正值,所以我们预测的是未来的量。然而,这并不妨碍我们使用负时间值的公式。这意味着我们描述的是在进行初始观察之前的时间内感兴趣的现象。
在人口增长的情况下,你可能会问这样的问题:假设人口增长率恒定为5%,我们小城市在2000年的人口是多少?
要解决这个问题,你将使用 t = -19,因为2000年比2019年早19年。
不同指数增长率如何影响增长: 指数增长率 r 的差异将对观察量从初始值变化的速度产生重大影响。让我们从 x₀ = 100 开始,使用指数增长计算器,看看对于四个不同的 r 值,x(10) 将是多少。从这个表格中,我们看到所有初始值都相同,等于 x₀ = 100,但 x(10) 的最终值差异很大。
时间基本上可以用任何适当的单位表示。对于某些问题,这些将是秒,对于其他问题,是年。你应该选择与观察过程的性质相对应的时间单位。例如,如果你想了解城市人口的变化,你应该选择年。另一方面,如果你要计算喝了一杯咖啡后体内剩余的咖啡量,适当的时间单位应该是小时或者可能是分钟。
常见问题
如何计算指数增长?
指数增长由公式描述:X_t = X₀ × (1 + r/100)^t,其中 X_t 是时间 t 时的量,X₀ 是初始值,r 是变化率。
指数增长和线性增长有什么区别?
指数增长是通过在每个时间步长将初始值乘以某个常数因子来实现的。线性增长意味着我们在每个时间步长中添加相同的量。
如何计算指数衰减?
指数衰减由公式给出:X_t = X₀ × exp(μt),其中 X_t 是时间 t 时的量,X₀ 是初始量,μ 是衰减常数。
| 参数名 | 参数类型 | 默认值 | 是否必传 | 描述 |
|---|---|---|---|---|
| initialValueX0 | number | 否 | 变化开始时的初始值 | |
| elapsedTimeT | number | 否 | 已过去的时间 | |
| elapsedTimeTUnit | string | 否 | 时间t的单位:秒(sec)、分钟(min)、小时(hrs)、天(days)、周(wks)、月(mos)、年(yrs)等 | |
| rateOfChangeR | number | 否 | 按照每年的稳定速率增长 |
| 参数名 | 参数类型 | 默认值 | 描述 |
|---|---|---|---|
| result | number | 经过时间 t 后的最终值 |
| 错误码 | 错误信息 | 描述 |
|---|---|---|
| FP00000 | 成功 | |
| FP03333 | 失败 |
参考上方对接示例
