gpt4 book ai didi

matlab - matlab quad 函数中的错误?

转载 作者:行者123 更新时间:2023-12-04 04:40:39 27 4
gpt4 key购买 nike

Matlab 中似乎有一个错误 quad使用求积公式计算积分的函数。运行

quad(@(x) (2/sqrt(2*pi))*(x.^2).*exp(-x.^2/2), 0, 10)

回馈 1.0000这是正确的答案,但将上限增加到 100,即

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

回馈 3.4715e-8 . quadl 似乎也是这种情况。 . integral然而,命令似乎工作正常。这是一个已知问题还是我遗漏了什么?

最佳答案

阅读quaddocumentation ,看起来使用 quadgk 可能是个好主意相反。在这种情况下,它给出了积分区间 (0,100) 的正确结果:

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

ans =

1.0000

关于matlab - matlab quad 函数中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18933434/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com