辛普森法 matlab,MATLAB辛普森法则

梯形规则和辛普森规则是牛顿-科特规则的特例, 它们使用更高阶的函数进行数值积分。

让抛物线代表图形的曲线。

y =αx2+βx+γ…………。方程1

matlab-simpsons-rule.png

在此方法下, 间隔-h≤x≤h的面积为

matlab-simpsons-rule2.png

曲线穿过三个点(-h, y0), (0, y1)和(h, y2)。然后, 通过等式, 我们有:

matlab-simpsons-rule3.png

现在我们可以评估系数α, β, γ并以h, y0, y1和y2表示等式2。

这可以通过以下过程完成。

通过将等式3的(b)代入(a)和(c)并重新排列, 我们得到

αx2-βh= y0-y1 …. equation4

αx2+βh= y2-y1….equation5

将方程式4与方程式5相加得出

2αh2= y0-2y1 + y2 ……等式6

通过代入等式2, 我们得到

matlab-simpsons-rule4.png

现在, 我们可以将方程式8应用于任意曲线y = f(x)的连续段, 其间隔为a≤x≤b, 如图所示。

matlab-simpsons-rule5.png

我们观察到抛物线可以通过曲线的两端和中点近似于曲线宽度2h的每个线段。因此, 线段AB下的面积为

matlab-simpsons-rule6.png

同样, BC段下的面积为

matlab-simpsons-rule7.png

等等。将每个细分下的区域相加后, 我们得到

matlab-simpsons-rule8.png

由于每个线段的宽度为2h, 因此要应用辛普森数值积分法则, 细分的数量n必须为偶数。此限制不适用于数值积分的梯形规则。

方程11的值可从

matlab-simpsons-rule9.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值