通过MCP连接 →

输入计算

数学公式

广告

结果

定积分
2.666667
区间上的带符号面积
方法 复合辛普森法
子区间数(n) 100
步长(h) 0.02

定积分计算器能做什么

这个工具用于计算定积分 \(\int_a^b f(x)\,dx\),也就是曲线与 x 轴之间在某个区间上的带符号面积。由于并非所有函数都能写出简洁的原函数(不定积分),本计算器采用了稳健的数值方法——复合辛普森法(composite Simpson rule),对光滑函数能给出非常精确的结果。你只需选择一个内置函数,设定积分下限和上限,再决定划分多少个子区间,即可读出面积。

x=a 到 x=b 之间曲线 f(x) 下方的有向面积(已着色)
定积分是 f(x) 与 x 轴在区间 [a, b] 上的有向面积。

使用方法

先从列表中选择一个函数 \(f(x)\),输入积分下限 \(a\) 和上限 \(b\),再设定子区间数量 \(n\)(子区间越多,结果越精确;由于辛普森法要求 \(n\) 为偶数,工具会自动将其向上取整为最接近的偶数)。点击计算,即可得到积分的近似值以及所使用的步长。

计算公式

复合辛普森法将区间 \([a,b]\) 等分成 \(n\) 个宽度为 \(h=\tfrac{b-a}{n}\) 的小段,并按 1、4、2、4、…、4、1 的系数对各采样点加权:

$$\int_a^b f(x)\,dx \approx \frac{h}{3}\left[f(x_0)+4\sum_{\text{odd }i}f(x_i)+2\sum_{\text{even }i}f(x_i)+f(x_n)\right]$$

其中 \(x_i = a + i\,h\),\(h=\frac{b-a}{n}\),且 \(n\) 为偶数。

Advertisement
辛普森法则在偶数个子区间上用抛物线段近似曲线
辛普森法则用抛物线拟合每对子区间来近似面积。

示例演算

计算 \(\int_0^2 x^2\,dx\),取 \(n=2\)。此时 \(h=\frac{2-0}{2}=1\),采样点为 \(x_0=0,\,x_1=1,\,x_2=2\):

$$\frac{1}{3}\left[0^2 + 4(1^2) + 2^2\right] = \frac{1}{3}\left[0 + 4 + 4\right] = \frac{8}{3} \approx 2.6667$$

这与精确答案 \(\tfrac{8}{3}\) 完全一致——辛普森法对不超过三次的多项式是精确的。

受支持函数的精确积分

计算器以数值方式近似每个积分,但每个受支持的函数都有一个已知的闭式原函数 \(F(x)\) 满足 \(F'(x)=f(x)\)。根据微积分基本定理,精确值为 \(\int_a^b f(x)\,dx = F(b)-F(a)\)。使用下表来检查数值答案或了解函数在哪里未定义。

菜单值 \(f(x)\) 原函数 \(F(x)\) 定义域限制
x2 \(x^2\) \(\dfrac{x^3}{3}\) 所有实数 \(x\)
x3 \(x^3\) \(\dfrac{x^4}{4}\) 所有实数 \(x\)
inv \(\dfrac{1}{x}\) \(\ln|x|\) \(x\neq 0\);区间不能穿过或接触 0
sqrt \(\sqrt{x}\) \(\dfrac{2}{3}x^{3/2}\) \(x\ge 0\)
exp \(e^{x}\) \(e^{x}\) 所有实数 \(x\)
ln \(\ln x\) \(x\ln x - x\) \(x>0\)
sin \(\sin x\) \(-\cos x\) 所有实数 \(x\)(弧度)
cos \(\cos x\) \(\sin x\) 所有实数 \(x\)(弧度)

作为一个验证示例,\(\int_0^1 x^2\,dx = \dfrac{1^3}{3}-\dfrac{0^3}{3} = \) 0.3333。由于 \(x^2\) 是 2 次多项式,辛普森法则即使在最小 \(n=2\) 时也能精确返回此值。

Advertisement

关键术语

  • 定积分 — 量 \(\int_a^b f(x)\,dx\),表示 \(f\) 在极限 \(a\) 和 \(b\) 之间的净(有符号)累积的单个数字。
  • 有符号面积 — 积分的值将 \(x\) 轴上方的面积计为正,下方的面积计为负,因此区域可以相互抵消;结果不一定是总几何面积。
  • 子区间 — \([a,b]\) 分成 \(n\) 个相等部分之一;辛普森法则在每对连续子区间上拟合一条抛物线。
  • 步长 \(h\) — 每个子区间的公共宽度,\(h=\dfrac{b-a}{n}\);较小的 \(h\) 通常给出更精确的近似。
  • 采样点 \(x_i\) — \(n+1\) 个均匀间隔的节点 \(x_i = a + i\,h\),其中 \(i = 0,1,\ldots,n\),在这些点处评估函数。
  • 偶数 \(n\) 要求 — 辛普森法则将子区间配对成抛物线弧,因此子区间数 \(n\) 必须为偶数;加权模式为 \(1,4,2,4,2,\ldots,4,1\)。
  • 原函数 — 满足 \(F'(x)=f(x)\) 的函数 \(F(x)\);当已知时,精确积分为 \(F(b)-F(a)\),数值估计会近似这个值。

常见问题

支持哪些函数?精选了一组常用函数:\(x^2\)、\(x^3\)、\(1/x\)、\(\sqrt{x}\)、\(e^x\)、\(\ln x\)、\(\sin x\) 和 \(\cos x\)。其中三角函数使用弧度制。

为什么 \(n\) 必须是偶数?辛普森法将相邻的子区间两两配对,用抛物线弧来逼近曲线,因此子区间总数必须为偶数。若输入为奇数,工具会自动加 1 向上取整。

结果是精确值吗?对于不超过三次的多项式,结果基本上是精确的;对于其他函数,则是非常接近的数值近似,且随着 \(n\) 增大会越来越精确。

最后更新: