似乎有一個Matlab quad
函數用於評估積分使用積分公式。運行matlab四功能中的一個錯誤?
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
命令似乎工作正常。這是一個已知的問題,還是我錯過了什麼?
有趣。只增加下限到.01會給出1 –