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

您所在的位置:网站首页 inline函数matlab matlab数值积分中函数积分的4种方法

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

#matlab数值积分中函数积分的4种方法| 来源: 网络整理| 查看: 265

 

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

如果我们想要计算

可能使用



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3