MATLAB数值计算-第6章-数值积分 下载本文

内容发布更新时间 : 2024/12/22 19:03:03星期一 下面是文章的全部内容请认真阅读。

MATLAB数值计算 (读书日记及程序编写)

第六章 数值积分 ............................................................................................................ 2

第六章 数值积分

#什么是数值积分

对于函数

I??f?x?dx

ab只要找到被积分函数f(x)的原函数F(x),通过牛顿-莱布尼茨(Newton-Leibniz)公式:

I??f?x?dx?F(a)?F(b)

ab但是实际使用这种求积方法往往很困难,大量的被积函数如

sinx?x?0?、e?x2等等,原函x数是不能使用初等函数来表达,所以不能使用上述公式。有时候即使求得被积函数的原函数,其公式非常复杂,导致积分的计算也很困难。如被积函数f(x)?

1其原函数为: 6,

1?x1111x2?x3?1F?x??arctanx?arctan(x?)?ln?C

36x43x2?x3?1

数值积分的基本思路:

通过求面积的方式得到来得到近似的积分值。

Numerical Integration(数值积分)

Quadrature(数值积分) (求积分,求面积)quad是什么意思?

#基本的数值积分公式:

梯形法则和中点法则是最低准确度,辛普森法则加入了中点,精度提高,通过加入更多的点,当然得到了更高的精度。

中点法则

M?hf(对于

a?b) 2?10x2dx?1311x0? 33M?hf(a?b0?121)?1?()? 224误差为1/12

梯形法则

M?hf(对于

f(a)?f(b))

2?10x2dx?1311x0? 33