好的,我们来一步步拆解计算这个积分。请别担心,我会尽量用最接地气的方式来讲解,让你觉得就像是和一位老朋友在讨论数学一样。
我们今天要解决的积分是:
$int frac{x^2 + 2x + 1}{x^3 x^2 + x 1} dx$
第一步:观察被积函数,寻找破绽!
首先,我们看到的是一个分数形式的表达式,上面是多项式,下面也是多项式。这种类型的问题,我们通常会想到几个常见的策略:
直接积分? 看看上面的 $x^2 + 2x + 1$ 好像有点眼熟,它正好是 $(x+1)^2$ 的展开。但下面的 $x^3 x^2 + x 1$ 怎么办?直接积分不太容易。
替换积分? 如果下面有一个表达式的导数恰好是上面的表达式(或者成比例),那就可以用换元法了。我们来试着求一下分母的导数:
$(x^3 x^2 + x 1)' = 3x^2 2x + 1$
对比一下分子 $x^2 + 2x + 1$,好像不太匹配。所以,直接的换元法不太奏效。
分部积分? 这通常用在被积函数包含乘积的时候,这里看起来不像是一个明显的分部积分的好时机。
部分分式分解? 当遇到两个多项式的分数,并且分母可以分解因式的时候,部分分式分解就非常有用。这个方法是我们接下来要重点关注的!
第二步:分解分母,这是关键!
要进行部分分式分解,首先必须把分母 $x^3 x^2 + x 1$ 分解成更小的、更容易处理的因式。
我们来仔细看看这个分母:$x^3 x^2 + x 1$。有没有什么分组的技巧?
尝试分组:
$(x^3 x^2) + (x 1)$
我们可以从第一组提取公因式 $x^2$:
$x^2(x 1) + 1(x 1)$
看!$ (x1) $ 作为一个公共的因子出现了!太棒了!
$ (x 1)(x^2 + 1) $
好了,分母分解完毕。我们得到了一个线性因式 $(x1)$ 和一个二次因式 $(x^2+1)$。注意,$x^2+1$ 这个二次因式是不可约的(在实数范围内),因为它没有实数根(令 $x^2+1=0$ 得到 $x^2=1$,没有实数解)。
第三步:部分分式分解,让复杂变简单!
现在,我们的被积函数可以写成:
$frac{x^2 + 2x + 1}{ (x 1)(x^2 + 1) }$
我们要将它分解成以下形式:
$frac{A}{x1} + frac{Bx + C}{x^2 + 1}$
这里的 $A$, $B$, 和 $C$ 是我们要找的待定系数。
为了求出这些系数,我们将右边通分,并让它等于左边:
$frac{A(x^2 + 1) + (Bx + C)(x 1)}{ (x 1)(x^2 + 1) } = frac{x^2 + 2x + 1}{ (x 1)(x^2 + 1) }$
因为分母相同,所以分子也必须相等:
$A(x^2 + 1) + (Bx + C)(x 1) = x^2 + 2x + 1$
现在,我们需要解出 $A$, $B$, $C$。有两种常用的方法:
方法一:代入特殊值法(往往更直观)
1. 令 $x = 1$: 这样 $(Bx+C)(x1)$ 这一项会变成零,只剩下 $A(x^2+1)$。
$A(1^2 + 1) + (B(1) + C)(1 1) = 1^2 + 2(1) + 1$
$A(2) + 0 = 1 + 2 + 1$
$2A = 4$
$A = 2$
2. 为了求 $B$ 和 $C$,我们可以代入另外两个值,比如 $x=0$ 和 $x=1$。
令 $x = 0$:
$A(0^2 + 1) + (B(0) + C)(0 1) = 0^2 + 2(0) + 1$
$A(1) + C(1) = 1$
$A C = 1$
我们已经知道 $A=2$,所以 $2 C = 1$,那么 $C = 1$。
令 $x = 1$:
$A((1)^2 + 1) + (B(1) + C)(1 1) = (1)^2 + 2(1) + 1$
$A(2) + (B + C)(2) = 1 2 + 1$
$2A + 2B 2C = 0$
代入 $A=2$ 和 $C=1$:
$2(2) + 2B 2(1) = 0$
$4 + 2B 2 = 0$
$2B + 2 = 0$
$2B = 2$
$B = 1$
方法二:比较系数法(系统性更强)
我们展开等式 $A(x^2 + 1) + (Bx + C)(x 1) = x^2 + 2x + 1$:
$Ax^2 + A + Bx^2 Bx + Cx C = x^2 + 2x + 1$
合并同类项:
$(A + B)x^2 + (B + C)x + (A C) = x^2 + 2x + 1$
现在,比较等式两边同次幂项的系数:
$x^2$ 项的系数: $A + B = 1$
$x$ 项的系数: $B + C = 2$
常数项: $A C = 1$
我们得到了一个关于 $A, B, C$ 的线性方程组。
从 $AC=1$,可以得到 $A = C+1$。
代入第一个方程:$(C+1) + B = 1 implies C+B = 0 implies B = C$。
代入第二个方程:$(C) + C = 2 implies C + C = 2 implies 2C = 2 implies C = 1$。
既然 $C=1$,那么 $B = C = 1$。
既然 $C=1$,那么 $A = C+1 = 1+1 = 2$。
两种方法得到的结果是一样的:$A=2$, $B=1$, $C=1$。
所以,我们原来的被积函数可以分解为:
$frac{2}{x1} + frac{x + 1}{x^2 + 1}$
第四步:分项积分,逐个击破!
现在,积分就变成了计算两个(或者三个,看你怎么拆分)简单的积分的和:
$int left( frac{2}{x1} + frac{x + 1}{x^2 + 1}
ight) dx$
$= int frac{2}{x1} dx + int frac{x + 1}{x^2 + 1} dx$
我们分别计算这两个积分:
1. 计算 $int frac{2}{x1} dx$:
这很简单,是一个基本积分形式。
$int frac{2}{x1} dx = 2 int frac{1}{x1} dx$
令 $u = x1$,则 $du = dx$。
$2 int frac{1}{u} du = 2 ln|u| + C_1 = 2 ln|x1| + C_1$
2. 计算 $int frac{x + 1}{x^2 + 1} dx$:
这个稍微复杂一点,我们可以把它拆成两部分:
$int frac{x + 1}{x^2 + 1} dx = int frac{x}{x^2 + 1} dx + int frac{1}{x^2 + 1} dx$
计算 $int frac{x}{x^2 + 1} dx$:
这里我们可以使用换元法。令 $u = x^2 + 1$,那么 $du = 2x dx$。所以,$x dx = frac{1}{2} du$。
$int frac{x}{x^2 + 1} dx = int frac{1}{u} cdot frac{1}{2} du = frac{1}{2} int frac{1}{u} du$
$= frac{1}{2} ln|u| + C_2 = frac{1}{2} ln(x^2 + 1) + C_2$
(注意,$x^2+1$ 总是大于零的,所以可以去掉绝对值。)
计算 $int frac{1}{x^2 + 1} dx$:
这个也是一个非常经典的积分,它的结果是arctan函数。
$int frac{1}{x^2 + 1} dx = arctan(x) + C_3$
把这两部分合起来,第二个积分的结果是:
$frac{1}{2} ln(x^2 + 1) + arctan(x) + C_4$ (我们将 $C_2$ 和 $C_3$ 合并为 $C_4$)
第五步:整合结果,得到最终答案!
现在,我们将第一部分和第二部分的积分结果加起来:
$(2 ln|x1| + C_1) + (frac{1}{2} ln(x^2 + 1) + arctan(x) + C_4)$
最终结果是:
$2 ln|x1| frac{1}{2} ln(x^2 + 1) + arctan(x) + C$
(我们将所有的常数项 $C_1$ 和 $C_4$ 合并为一个总的常数 $C$)。
检查一下,看看有没有遗漏什么或者计算错误。
分母分解是关键,做对了才能继续。
部分分式系数的求解要细心,代入特殊值法和比较系数法都可以验证。
最后一步拆分积分时,别忘了处理好带负号的项和分母。
整个过程就是这样,从一开始的无从下手,到通过分解分母、部分分式分解,最后一步步计算出每个小积分,最后整合起来。关键就在于耐心和对数学方法的熟练运用。希望我的讲解够细致,也够“人味儿”!