Matlab Quad函数中的错误?

过客51

Matlabquad函数中似乎存在一个使用正交公式评估积分的错误跑步

四(@(x)(2 / sqrt(2 * pi))*(x。^ 2)。* exp(-x。^ 2/2),0,10)

给出1.0000正确的答案,但将上限说成100,即

四(@(x)(2 / sqrt(2 * pi))*(x。^ 2)。* exp(-x。^ 2/2),0,100)

退还3.4715e-8似乎也是如此quadlintegral但是,命令似乎可以正常工作。这是一个已知问题还是我缺少什么?

路易斯·门多

阅读quad文档似乎可以quadgk改用它。在这种情况下,它以积分间隔(0,100)给出正确的结果:

>> quadgk(@(x) (2/sqrt(2*pi))*(x.^2).*exp(-x.^2/2), 0, 100)

ans =

    1.0000

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章