我知道网上有示例电子表格,但我看了公式,却不太明白发生了什么。
我知道公式辛普森规则但我不知道如何在 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 的值放在一列,在另一列计算函数值。在另一个单元格中根据辛普森公式计算积分。