牛顿-科特斯(Newton-Cotes)数值积分学习笔记
微积分是我们数学领域一个强大的工具,科学研究领域乃至生活中的方方面面都渗透着微积分的思想。
学过高等数学的我们都知道,对于 I = ∫ a b f ( x ) {\color{Blue} I=\int_{a}^{b}f(x)} I=∫abf(x)这样一个定积分,运用牛顿-莱布尼兹公式(Newton-Leibniz formula) ∫ a b f ( x ) = F ( b ) − F ( a ) \int_{a}^{b}f(x)=F(b)-F(a) ∫abf(x)=F(b)−F(a)可以很方便快捷地求解一些较为简单的连续性问题。但现实中,大多数问题都是离散地、非连续地,我们没法通过代数手段找到被积函数所对应的原函数。因此, 数 值 积 分 \color{Blue}{数值积分} 数值积分成了我们求解积分问题的一个有力手段。
积分中值定理大家想必很熟悉了:若函数 f ( x ) \color{Blue}{f(x)} f(x)在闭区间 [ a , b ] \color{Blue}{[a,b]} [a,b]上连续,则在积分区间上至少存在一个点 ξ \color{Blue}{\xi} ξ,使下式成立
∫ a b f ( x ) = ( b − a ) f ( ξ ) {\color{Blue} \int_{a}^{b}f(x)=(b-a)f(\xi )} ∫abf(x)=(b−a)f(ξ)

这个定理的几何意义便是: 存 在 一 个 矩 形 , 其 面 积 与 连 续 曲 线 与 坐 标 轴 所 围 成 的 封 闭 图 形 的 面 积 相 等 \color{#00F}{存在一个矩形,其面积与连续曲线与坐标轴所围成的封闭图形的面积相等} 存在一个矩形,其面积与连续曲线与坐标轴所围成的封闭图形的面积相等。
也就是说,当我们能找到这一点 ξ \color{Blue}{\xi} ξ时及其对应的 f ( ξ ) \color{Blue}{f(\xi)} f(ξ)时,被积函数在一段区间上的积分值就转化成了某一点的函数值与一个定值常数的乘积。这样一来,原来的积分仿佛被一种数值形式所取代,数值积分便由此有了雏形。这便是所谓的离散化思想。 相应地,可以简单定义这种普遍存在的数值形式: ∫ a b f ( x ) = A i f ( x i ) \color{#00F}{\int_{a}^{b}f(x)=A_{i}f(x_{i})} ∫abf(x)=Aif(xi)
这里, f ( x i ) \color{Blue}{f(x_i)} f(xi)表示某点函数值, A i \color{Blue}{A_i} Ai代表该函数值对应权重。
然而, ξ \color{Blue}{\xi} ξ是多少, f ( ξ ) \color{Blue}{f(\xi)} f(ξ)又是多少,我们现在凭借以上并不能确定,于是牛顿-科特斯(Newton-Cotes)公式将逐步求解出我们的这些疑惑。
首先思考的问题便是怎么求解出这些所谓的权重,观察上述式子,注意到左边为积分项,右边为数值项,考虑是否也能将左半部分的积分项也化成数值项的形式,我们将用到拉格朗日插值(Lagrange Interpolation Polynomial)。
拉格朗日插值
对于某个未知的函数,已知该函数上一系列未知的散点 ( x 0 , y 0 ) , ( x 1 , x 1 ) , ⋯ , ( x n , y n ) {\color{Blue} \left ( x_{0},y_{0}\right ),\left ( x_{1},x_{1}\right ),\cdots ,\left ( x_{n},y_{n}\right )} (x0,y0),(x1,x1),⋯,(xn,yn)
定义基函数: l i ( x ) = ( x − x 0 ) ⋯ ( x − x i − 1 ) ( x − x i + 1 ) ⋯ ( x − x n ) ( x i − x 0 ) ⋯ ( x i − x i − 1 ) ( x i − x i + 1 ) ⋯ ( x i − x n ) {\color{Blue} l_{i}(x)=\frac{(x-x_{0})\cdots(x-x_{i-1}) (x-x_{i+1})\cdots (x-x_{n})}{(x_i-x_{0})\cdots(x_i-x_{i-1}) (x_i-x_{i+1})\cdots (x_i-x_{n})}} li(x)=(xi−x0)⋯(xi−xi−1)(xi−x

本文深入探讨了数值积分的概念,特别是牛顿-科特斯公式在解决连续函数积分问题中的应用。通过拉格朗日插值法,将积分转化为离散多项式,并介绍了如何求解科斯特系数,从而得到梯形公式、辛普森公式等数值积分方法。文章还展示了MATLAB实现的数值积分示例,如二次函数的积分计算。
最低0.47元/天 解锁文章
4879





