求和的积分近似

令 $f(x)$ 是一个单调递减或单调递增的连续函数,现在来估计和式 $\sum_{j=1}^nf(j)$ 的值。

可以通过积分来近似求和,得出上下界如下:

如果 $f(x)$ 单调递减,那么有

$$\int_m^{n+1}f(x)dx \leq \sum_{j=m}^n f(j) \leq \int_{m-1}^nf(x)dx$$

如果 $f(x)$ 单调递增,那么有

$$\int_{m-1}^{n}f(x)dx \leq \sum_{j=m}^n f(j) \leq \int_{m}^{n+1}f(x)dx$$.

例子

1、求 $\displaystyle j^k,\ k\geq 1$.

解:由于 $j^k$ 是递增的,由上面的公式有

$$\int_0^nx^kdx \leq \sum_{j=1}^nj^k \leq \int_1^{n+1}x^kdx$$

即 $\frac{n^{k+1}}{k+1} \leq \sum_{j=1}^nj^k \leq \frac{(n+1)^{k+1}-1}{k+1}$.

由确界的定义,我们有 $\sum_{j=1}^k = \Theta (n^{k+1})$.

2、求调和级数 $H_n = \sum_{j=1}^n\frac{1}{j}$

解:同样由公式

上界:$\sum_{j=1}^n \frac{1}{j} = 1 + \sum_{j=2}^n \leq 1 + \int_{1}^n\frac{dx}{x} = 1 + ln\ n$,

下界:$\sum_{j=1}^n\frac{1}{j} \geq \int_1^{n+1}\frac{dx}{x} = ln(n+1)$.

由确界的定义,$H_n = \Theta(log\ n)$.

3、求级数 $\sum_{j=1}^nlog \ j$.

解:

上界:$\sum_{j=1}^n log \ j = log \ n + \int_{1}^nlog \ j \leq log \ n + nlog \ n - nlog\ e + log \ e$.

下界:$\sum_{j=1}^n log \ j= \sum_{j=2}^n log \ j \geq \int_{1}^n log \ xdx = nlog\ n - n log\ e + log\ e$.

由确界的定义有 $\sum_{j=1}^n log \ j = \Theta (nlog \ n)$.

如果对两边取指数,可得到阶乘的近似公式

$$e(\frac{n}{e})^n \leq n! \leq ne(\frac{n}{e})^n$$

这和String公式已经相当接近了。

 

posted @ 2019-10-07 21:12  Rogn  阅读(2314)  评论(0编辑  收藏  举报