作业帮 > 综合 > 作业

matlab中求定积分的运算

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 11:50:11
matlab中求定积分的运算
I=int(cos(x)*cos(2*x),-pi/2,pi/2)
I=quadl(@(t)(t-3*t.^2+2*t.^3).^(-1/3),eps,1/2)
这两条式有何不同?int和quadl是什么回事?eps代表什么?
int(函数f(x),a,b) 计算函数f(x)在区间[a,b]的定积分
quadl:该函数使用了称为洛巴托求积(Lobatto Quadrature)的算法,对于高精度和光滑函数效率更高
I=quadI(func,a,b,tol);
func是被积函数,a,b是积分限,tot是期望的绝对误差(如果不提供,默认为1e-6)
eps是一个浮点误差值,如果不带参数,它的值为1到下一个能表示的比1大的浮点数之间差距的,它用来表示浮点相对误差精度
理解为机器最小数即可
I=quadl(@(t)(t-3*t.^2+2*t.^3).^(-1/3),eps,1/2)表示积分限在[0,0.5]