作业帮 > 综合 > 作业

matlab函数积分误差太大 fun1=@(x)3.74177118e-16./x.^5./(exp(0.0143877

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/30 21:44:12
matlab函数积分误差太大 fun1=@(x)3.74177118e-16./x.^5./(exp(0.014387752./x./2000)-1);
这个函数;
fun1=@(x)3.74177118e-16./x.^5./(exp(0.014387752./x./2000)-1);
sum(i)=quad(fun1,5e-9,5000e-9);
我从区间:
1e-9~1e4;
1000;
0.01;
积分的结果差距在好几个数量级,这是为什么!
看看函数的图形就明白了,下面是做的图
>> fun1=@(x)3.74177118e-16./x.^5./(exp(0.014387752./x./2000)-1);
>> ezplot(fun1)

再问: 为什么?积分原理上有问题么?