贝塞尔函数积分用matlab_MATLAB基础学习之数值积分(一次函数定积分)

数值积分的实现:

(一)比较quad与quadl函数的差别

基于自适应辛普森方法:[I,n]=quad(filename,a,b,tol,trace)

基于自适应Gauss-Lobatto方法:[I,n]=quadl(filename,a,b,tol,trace)

其中,filename是被积函数名;a和b分别是定积分的下限和上限,积分限[a,b]必须是有限的,不能为无穷大(inf);tol用来控制积分精度,默认时取tol=10-6;trace控制是否展现积分过程,若取非0展现积分过程,取0则不展现,默认时取trace=0;返回参数I即定积分的值,n为被积函数的调用次数。

例:分别用quad函数和quadl函数求定积分的近似值,并在相同的积分精度下,比较被积函数的调用次数。

7b502996e20cd0a32bfeac969f0c3c87.png

在命令行输入如下指令:

>> format long

>> f=@(x)4./(1+x.^2);

>> [I,n]=quad(f,0,1,1e-8)

I =

3.141592653733437

n =

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值