定积分和导数怎么算才不出错?四步交叉验算
做完一道微积分题,麻烦的往往不是不会做,而是算完不知道对不对——答案只给一个数,不告诉你错在哪一步。定积分是函数在一段区间上累积出来的有向面积,导数是函数在某一点的瞬时变化率,两者互为逆运算。 正因为互逆,它们可以互相反查:手算出原函数后求一次导对照被积函数,再用数值积分核一遍终值,错在哪一步立刻现形。
五个计算器各管哪一步
它们不是五个平行的答案机,而是一条链上的五个工位:多项式和对数负责把式子化到能积、把数值取准,三角函数负责统一角度口径,导数负责反查,定积分负责给终值。 搞清楚每个工位能替你确认什么、不能替你确认什么,比记住它们的按钮更有用。
| 计算器 | 在链条的哪一步 | 能替你确认 | 替不了你判断 |
|---|---|---|---|
| 多项式计算器 | 化简 | 长除法的商式与余式、展开与合并同类项 | 该不该做长除法、余下的真分式怎么积 |
| 对数计算器 | 化简与取值 | ln、lg、log₂ 与任意底数的值、换底结果 | 对数的真数是否落在定义域内 |
| 三角函数计算器 | 取值与代入 | 六个函数的值、特殊角精确值、度与弧度换算 | 这道题的变量到底该按弧度还是角度 |
| 导数计算器 | 求导与反查 | 导函数、二阶三阶高阶导数、某点导数值 | 驻点是否落在区间内、端点要不要单独比 |
| 定积分计算器 | 终值 | 有向面积的数值结果 | 这个数是不是几何面积、区间内有没有奇点 |
右侧两列是本文的重点:工具算得快,但判断题在你这里。
看懂这张表,就明白为什么同一道题要过两次手。工具给的是数值,你要把住的是口径——积分区间对不对、函数在区间内有没有断点、算出来的东西是不是你要的那个量。
第一步:化到能积的形态
积不出来往往不是公式不会,而是式子的形态不对:分子次数压过分母、三角函数带着平方、对数的底数五花八门,都得先化开。 化简这一步做扎实,后面三步会顺很多。
有理函数:先长除法,再看真分式
判断标准很直接:分子次数不低于分母次数,就先做多项式长除法。以下面这个式子为例。
于是被积函数写成 x² + x + 2 加上 2/(x+1):前一半用幂函数公式逐项积,后一半积出 2ln|x+1|。 商式和余式最容易在中间某一步落下一项,把它回代验一遍很快——(x+1)(x²+x+2) 展开得 x³+2x²+3x+2,加上余数 2 正好是原来的分子。
核对长除法的商式与余式加减乘除与带余除法一次算清三角与对数:先降次、先换底
含 sin²x、cos²x 的式子直接积不动,用二倍角恒等式降成一次方就能积:sin²x 等于 (1 − cos2x)/2。 对数则是先统一底数,用换底公式 log_b(x) = ln x / ln b 把 lg、log₂ 全换成 ln,因为积分里出来的都是自然对数。
化简的目标只有一个:把陌生的式子换成公式表里查得到的形态。换不动的时候再考虑换元或分部积分。
第二步:求导定点位、反查原函数
求导在这条链上有两个身份:正着用,它告诉你函数在哪儿转弯、哪儿取到极值;倒着用,它是检验原函数的标尺。 很多人只用了前一半,其实后一半更省时间。
正着用:一阶导找驻点,二阶导定性
以 x³ − 3x 为例,一阶导是 3x² − 3,零点在 x = 1 和 x = −1。二阶导 6x 在 x = 1 处为 6,是极小值 −2;在 x = −1 处为 −6,是极大值 2。 知道这两个点在哪儿,后面算面积时按零点分段就有了依据。
倒着用:把答案推回题目
写完原函数 F(x) 别急着代上下限,先求一次导。如果 F′(x) 和被积函数逐项一致,原函数就没错;对不上,错处也直接暴露在那一项上。这一招比重新积一遍快,而且特别擅长抓两类错:链式法则漏乘内层导数,以及 1/(x+1) 这类式子积分时漏掉绝对值。
第三步:定积分算的是有向面积
定积分把 x 轴上方的部分记为正、下方的部分记为负,再加总,所以它给的是有向面积而不是几何面积。 这一条不搞清楚,算出来的数字对,题意却答错了。
有向面积和几何面积差在哪
还是 x³ − 3x:它是奇函数,从 −1 积到 1 结果是 0。但曲线在这段区间里跟 x 轴确实围出了图形,面积并不为零。 正确做法是按零点 x = 0 把区间拆成两段,各自积完取绝对值再相加。
数值积分能算到什么程度
数值积分的思路是在区间里取一串点、算出函数值再加权求和。辛普森法用抛物线去逼近曲线, 对三次及以下的多项式能给出精确结果,对光滑函数的误差也随分段加密快速缩小。 代价是它要求被积函数在整个闭区间上都取得到值:区间内有奇点、或者积分限是无穷,采样这一步就断了。
一道题走完四步
把前面三步串起来跑一遍:求 (x³+2x²+3x+4)/(x+1) 从 0 到 1 的定积分。这道题一次性用上了长除法、对数和两头验算。
- 化简:分子三次、分母一次,先长除法。商 x²+x+2,余 2,被积函数写成 x²+x+2 加 2/(x+1)。
- 求导探路:商部分的导数 2x+1 在 0 到 1 上恒正,2/(x+1) 也恒正,说明被积函数在区间内不变号,不必分段。
- 写原函数并代值:F(x) = x³/3 + x²/2 + 2x + 2ln(x+1)。F(1) = 1/3 + 1/2 + 2 + 2ln2,F(0) = 0,差值约 4.2196。
- 两头交叉验算:对 F(x) 求导得 x²+x+2+2/(x+1),与被积函数一致;数值积分同样给出约 4.2196,两条路对上。
中间用到的 ln2 约 0.693147,所以 2ln2 约 1.3863,加上 1/3 + 1/2 + 2 = 2.8333,合计约 4.2196。 这个数是约值:ln2 是无理数,写多少位小数取决于你要多少精度。
把这道题的数值结果算出来输入函数与上下限,直接看有向面积六个高频翻车点
错误集中在少数几处,而且大多不是公式记错,是口径没对齐。下面六条按出错频次从高到低排,每条都给出识别信号。
- 弧度当角度
- sin x 从 0 积到 π/2 等于 1;把上限写成 90 就变成了另一个区间。求导公式 (sin x)′ = cos x 也只在弧度制下成立。
- 有向面积当面积
- 结果为 0 或明显偏小时,先看被积函数在区间内是否变号,必要时按零点分段取绝对值。
- 漏绝对值
- 1/(x+a) 的原函数是 ln|x+a|。区间落在负半轴时漏掉绝对值,会算出对负数取对数这种无解的式子。
- 链式法则漏内层
- sin(2x) 的导数是 2cos(2x),反过来积分要除以 2。求导反查时这一项的系数会直接对不上。
- 长除法余项落项
- 商乘以除式加余数,应当等于原被除式。回代一次就能发现有没有漏项。
- 定义域没核
- 对数真数要为正、分母不能为零、tan 在 π/2 处无定义。区间跨过这些点,积分本身就要重新讨论。
什么时候手算,什么时候交给工具
判断依据是你要交付的是过程还是数字。要过程分就手算为主、工具只做终值核对;只要数字就直接上数值积分,把时间省给建模。
按化简、求导、积分、验算这四步走一遍,再把两条路的数字对上,一道题就算真正做完了。 对数值和换底交给对数计算器,导函数交给导数计算器,终值交给定积分计算器,判断留给自己。
算 ln、lg 与任意底数对数换底公式与精确值一并给出常见问题
- 定积分算出来是负数,是不是算错了?
- 多数情况下不是。定积分给的是有向面积:被积函数在 x 轴下方的那段按负值累加,上方按正值累加,两边可以互相抵消。比如 x³−3x 在 −1 到 1 上的定积分是 0,但曲线与 x 轴真正围出的面积是 2.5。想要几何面积,得先解出被积函数的零点,把区间按零点拆开分段积分,再把每段结果取绝对值相加。
- 定积分计算器给的数值和手算牛顿-莱布尼茨公式的结果对不上,问题通常出在哪?
- 先怀疑原函数,再怀疑区间。把手写的 F(x) 求一次导,如果导函数和被积函数不完全一致,说明原函数写错了,常见是链式法则漏乘内层导数、或者 1/(x+1) 的积分漏了绝对值。若求导能对上,就检查上下限有没有写反、被积函数在区间内是否有断点。两个数字只在末几位小数有出入,属于数值方法的正常近似,可以提高精度或增加分段数再看。
- 怎么用导数计算器检验自己求出的原函数对不对?
- 把你写出的原函数 F(x) 原样输进导数计算器,看导函数是不是等于原来的被积函数 f(x)。求导和积分互为逆运算,这一步等于把答案倒着推回题目,比重新积一遍更省事,也更容易暴露符号和系数错误。常数项 C 求导后消失,所以这个方法查不出常数写没写,但定积分要做差,常数本来就会抵消,不影响结果。
- 做定积分时三角函数用角度还是弧度?输 90 和输 π/2 有什么区别?
- 微积分里的 sin x、cos x 一律按弧度理解,求导公式 (sin x)′ = cos x 也只在弧度制下成立。角度制下求导会多出一个 π/180 的系数。所以 sin x 从 0 积到 π/2 的结果是 1,如果按角度把上限当成 90 去算,积的其实是另一个区间,数字完全不同。用三角函数计算器查特殊角时可以切到角度制看 sin 30° = 0.5,但一旦回到积分表达式,上下限要换成弧度写。
- 积分上限是无穷或被积函数在端点无界,数值积分还能用吗?
- 不能直接用,要先手工处理成有限且有界的形式。数值积分靠在区间内取一串点算函数值再加权求和,端点取不到值或区间没有右端,采样这一步就无从下手。1/√x 从 0 积到 1 的值是 2,但直接输会在 x=0 处失效,令 x = t² 换元后变成常数 2 的积分,工具就能算。上限是无穷的情形,可以先换元把无穷区间压缩到有限区间,或者截断到一个足够大的上限并估计尾部。
- 有理函数积分为什么要先用多项式长除法?
- 因为分子次数不低于分母时,整个式子没有现成的积分公式,必须先拆成多项式加真分式。以 (x³+2x²+3x+4)/(x+1) 为例,长除法得到商 x²+x+2、余数 2,原式就等于 x²+x+2 加上 2/(x+1):前半段逐项用幂函数公式积,后半段积出 2ln|x+1|。跳过这一步硬积,通常会卡在写不出原函数上。商式和余式容易算错,可以用多项式计算器核一遍,再回代验证商乘除式加余数等于原被除式。
- 对数计算器的换底公式怎么用?积分结果里的 ln 和 lg 怎么换算?
- 换底公式是 log_b(x) = ln x / ln b,任意底数都能换成自然对数来算。积分结果里出现的几乎都是 ln,因为 1/x 的原函数就是 ln|x|;而工程和实验数据里常写 lg,两者差一个常数:lg x = ln x / ln 10,ln 10 约 2.3026。举例来说 1/x 从 1 积到 8 等于 ln 8,约 2.0794,换成以 2 为底就是 log₂8 = 2.0794 / 0.6931 = 3。要留意定义域,真数必须为正,负数和 0 取对数没有实数值。
- 二阶导数怎么判断极大值还是极小值?端点要不要单独算?
- 先解一阶导等于 0 求出驻点,再把驻点代进二阶导:结果为正是极小值,为负是极大值,等于 0 则要换成看一阶导在两侧的符号变化。以 x³−3x 为例,一阶导 3x²−3 的零点是 x = ±1,二阶导 6x 在 x=1 处为 6,是极小值 −2;在 x=−1 处为 −6,是极大值 2。闭区间上求最值时端点必须单独代入比较,因为端点不是驻点,一阶导在那里未必为 0。