如何在 Excel 中设置辛普森规则?

如何在 Excel 中设置辛普森规则?

我知道网上有示例电子表格,但我看了公式,却不太明白发生了什么。

我知道公式辛普森规则但我不知道如何在 Excel 中实现它。有人可以解释一下怎么做吗?

我认为我只需要 3 列(x、y、面积)。但是,也许我需要再添加两列(n、h)。我目前还不确定。

我已尝试过。

等式:y = 100x * sqrt(125-x^3) 从 0 到 5

我创建了一个包含以下列的电子表格

x | y | 面积

然后我有 6 行用于所有值和第 7 行用于总和。

  • 第一行表示 x = 0,第二行以 1 为增量一直增加到 5。
  • y 的第一行是代入方程的 x 值
  • 面积的第一行 = y 中的第一行
    • 第二行表示面积 = 4 * 第二行表示 y
    • 第三行表示面积 = 2 * y 轴第三行
    • 第四行表示面积 = 4 * 第四行表示 y
    • 第五行表示面积 = 4 * 第五行表示 y
    • 第六行表示面积 = 第六行表示 y
  • 第七行将上述所有面积相加,然后乘以 (1/3),再乘以 x 的变化,即 (ba)/6 或数值上的 5/6

答案1

当边界固定为 0 和 5 时,很容易,因为 f(0)= 0 且 f(5)=0。然后

f (2.5) = 2614.5625...

辛普森积分 = 5/6*4*f(2​​.5) = 8715.2086...

当你想使用灵活的边界时,最好先创建一个用户定义的函数,例如

Function myFunction(x As Double) As Double
    myFunction = 100 * x * Sqr(125 - x ^ 3)
End Function

然后将 a、b 和 (a+b)/2 的值放在一列,在另一列计算函数值。在另一个单元格中根据辛普森公式计算积分。

相关内容