跳到主要内容

2.4. 序列与求和

序列是元素的有序列表,在离散数学中有许多应用。序列也是计算机科学中一种重要的数据结构。一个序列中的项可以通过一个适用于序列中每一项的公式描述。

序列

序列
序列(sequence)是一个从整数集的一个子集(通常是集合{0,1,2,}\set{0,1,2,\dots}或集合{1,2,3,}\set{1,2,3,\dots})到一个集合SS的函数。用记号ana_n表示整数nn的像。称ana_n为序列的一个像(term)。

序列{an}\set{a_n},其中an=1n\displaystyle a_n = \frac{1}{n}。从a1a_1开始的这个序列项的列表,即

1,12,13,14,1, \frac{1}{2},\frac{1}{3},\frac{1}{4},\dots
几何级数
集合级数是如下形式的序列
a,ar,ar2,,arn,a, ar, ar^2,\dots,ar^n,\dots

其中初始项aa和公比rr都是实数。

评注:几何级数是指函数f(x)=arxf(x)=ar^x的离散的对应体。

算数级数
算数级数是如下形式的序列
a,a+d,a+2d,,a+nd,a,a+d,a+2d,\dots,a+nd,\dots

其中初始项aa和公差dd都是实数。

评注:算数级数是指函数f(x)=dx+af(x)=dx+a的离散的对应体。

递推关系

递推关系
关于序列an{a_n}的一个递推关系(recurrence relation)是一个等式,对所有满足nn0n \ge n_0nn,它把ana_n用序列中前面项即a0,a1,,an1a_0,a_1,\dots,a_{n-1}中的一项或多项来表示,这里n0n_0是一个非负整数。如果一个序列的项满足递推关系,则该序列就称为是递推关系的一个解。(一个递推关系称为递归定义了一个序列)

an=an1+3a_n=a_{n-1} + 3a0=2a_0=2n=1,2,3,n=1,2,3,\dots

递归定义的序列的初始条件指定了在递推关系定义的首项前的那些项。

斐波那契数列
斐波那契数列f0,f1,f2,f_0,f_1,f_2,\dots,由初始条件f0=0,f1=1f_0=0, f_1=1和下列递推关系定义
fn=fn1+fn2n=2,3,4,f_n=f_{n-1}+f_{n-2},n=2,3,4,\dots

特殊的整数序列

求和

用记号

j=mnaj,mjnnaj\sum_{j=m}^{n} a_j,\sum_{m \le j \le n}^{n} a_j

来表示am+am+1++ana_m + a_{m+1} + \dots + a_n,此处变量jj称为求和下标,而字母jj作为变量可以是任意的,即可以使用任何其他字母。

j=1n(axj+byj)=aj=1nxj+bj=1nyj\sum_{j=1}^{n}(ax_j + by_j) = a\sum_{j=1}^{n} x_j + b\sum_{j=1}^{n} y_j

如果aarr都是实数且r0r \neq 0,则

j=0narj={arn+1ar1r1(n+1)ar1\sum_{j=0}^{n} ar^j = \begin{cases} \displaystyle \frac{ar^{n+1} - a}{r -1} & r \neq 1 \\ \\ (n+1)a & r \neq 1 \\ \end{cases}

多个有用的求和公式

闭形式
k=0nark(r0)\displaystyle\sum_{k=0}^{n} ar^k(r \neq 0)arn+1ar1,r1\displaystyle\frac{ar^{n+1} - a}{r - 1}, r \neq 1
k=1nk\displaystyle\sum_{k=1}^{n} kn(n+1)2\displaystyle\frac{n(n+1)}{2}
k=1nk2\displaystyle\sum_{k=1}^{n} k^2n(n+1)(2n+1)6\displaystyle\frac{n(n+1)(2n+1)}{6}
k=1nk3\displaystyle\sum_{k=1}^{n} k^3n2(n+1)24\displaystyle\frac{n^2(n+1)^2}{4}
k=0xk,x<1\displaystyle\sum_{k=0}^{\infty} x^k, \: \mid x \mid <111x\displaystyle\frac{1}{1 - x}
k=1kxk1,x<1\displaystyle\sum_{k=1}^{\infty} kx^{k-1}, \: \mid x \mid <11(1x)2\displaystyle\frac{1}{(1 - x)^2}