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

问题描述:

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;
积分的结果差距在好几个数量级,这是为什么!
1个回答 分类:综合 2014-11-21

问题解答:

我来补答
看看函数的图形就明白了,下面是做的图
>> fun1=@(x)3.74177118e-16./x.^5./(exp(0.014387752./x./2000)-1);
>> ezplot(fun1)

再问: 为什么?积分原理上有问题么?
 
 
展开全文阅读
剩余:2000
上一页:减术分裂
下一页:语文学习与巩固