matlab数值积分中函数积分的4种方法

本文介绍了MATLAB中计算函数积分的四种方法:1) 使用inline内联函数,包括第七版后的匿名函数;2) 对于特殊点不可积函数,通过设置下限为realmin规避错误;3) 利用M文件编写自定义函数;4) 处理依赖于参数的积分问题。通过实例展示了每种方法的使用和效果。
摘要由CSDN通过智能技术生成

 

1.       采用inline内联函数

Matlab中可以有采用几种不同的方式来指定被积函数。对于简单的、长度不超过一行的公式采用inline命令比较方便。例如,

可用下面的语句进行计算

>> f=inline('1/sqrt(1+x^4)')    %采用inline内联函数

 

f =

 

     内联函数:

     f(x) = 1/sqrt(1+x^4)

 

>> q=quadtx(f,0,1)

 

q =

 

0.9270

从matlab第七版开始,内联(inline)对象被一种功能更强大的结构匿名函数(anonymousfunction)所替代。在matlab第七版内联对象还允许被使用,但推荐用匿名函数,因为后者可以生成更高效率的程序代码。采用匿名函数,上面的例子变为

>> f=@(x) 1/sqrt(1+x^4)   %采用匿名函数@(x)

 

f =

 

    @(x)1/sqrt(1+x^4)

<
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吉大秦少游

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值