从首项和公比计算等比数列,并显示指定范围内的序列之和。
等比数列之和
关于等比数列之和的计算
输入首项、公比和要计算的等比级数的范围,单击“计算等比数列之和”按钮,计算并显示指定范围内的等比级数和。
它还展示了如何计算等比数列的总和。
请为 首项 和 公比 输入最多 15 位数字,为 第n个数字 输入最多 10,000 位数字。
什么是等比数列?
等比数列是相邻项的比率相等的数字序列。
序列中的第一项称为首项,相邻项的比率称为公比。
例如,以下数列的首项为 1,公比为 3。
由于公比为 3,因此所有相邻项的比率为 1:3。
如何计算等比数列之和
首项到第 n 项的总和
计算首项到第 n 项的总和。
如果首项为 a,公比为 r,数列如下。
a, ar, ar2, ar3 ... arn−2, arn−1
令 Sn 为该序列的首项至第 n 项之和,Sn 可以表达如下。
Sn = a + ar + ar2 + ar3 + ... + arn−2 + arn−1
将该方程两边都乘以 r。
rSn = ar + ar2 + ar3 + ar4 + ... + arn−1 + arn
将这两个表达式的左侧和右侧相减。
Sn | = | a | + | ar | + | ar2 | + ... + | arn−2 | + | arn−1 | |||
− | rSn | = | ar | + | ar2 | + ... + | arn−2 | + | arn−1 | + | arn | ||
Sn − rSn | = | a − arn |
左边变成了Sn - rSn,右边消失了,所以变成了- arn。
Sn − rSn = a − arn
解出 Sn。
Sn(1 − r) = a(1 − rn)
Sn = a(1 − rn)(1 − r)
所以
首项到第 n 项的总和 = 首项 × (1 − 公比n)(1 − 公比)
当 r=1 时,等比数列中的所有数都等于首项,因此变为:
Sn= a + a + a + ... + a + a = na
所以
从第 n 到第 m 的总和
要计算第 n 到第 m 的和,类似地,将顺序颠倒并将两边相加。
Sm−n | = | arn−1 | + | arn | + | arn+1 | + ... + | arm−2 | + | arm−1 | |||
− | rSm−n | = | arn | + | arn+1 | + ... + | arm−2 | + | arm−1 | + | arm | ||
Sm−n − rSm−n | = | arn−1 − arm |
左边变成rSm−n − Sm−n,右边中间部分消失,所以arn−1 − 变成arm。
rSm−n − Sm−n = arn−1 − arm
解出 Sm−n。
Sm−n(1 − r) = a(rn−1 − rm)
Sm−n= a(rn−1 − rm)(1 − r)
所以
当 r=1 时,等比数列中的所有数都等于首项,因此变为:
Sm−n= a + a + a + ... + a + a = (m − n + 1)a
所以