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)
<