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

 

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)

 

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

 

q =

 

0.9270

 

2.      特殊点不可积函数,采用realmin

如果我们想要计算

可能使用

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页
实付 29.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值