Weird numerical integration behavior
이전 댓글 표시
Hello all,
Please check this simple example:
d1 = 8;
d2 = 1.4142;
apPDF = @(x1) (1./sqrt(2*pi)) .* exp(-power((d2.*x1./sqrt(2)) - d1,2) ./ d2^2);
integral(apPDF, 0, Inf)
myVarBoundary = 10^24;
integral(apPDF, 0, myVarBoundary)
My Matlab output:
>> d1 = 8;
d2 = 1.4142;
apPDF = @(x1) (1./sqrt(2*pi)) .* exp(-power((d2.*x1./sqrt(2)) - d1,2) ./ d2^2);
integral(apPDF, 0, Inf)
myVarBoundary = 10^24;
integral(apPDF, 0, myVarBoundary)
ans =
1.0000
ans =
0
The correct answer that I should get from the second integration should be one, right?
What is wrong in my integration? Should I replace myVarBoundary with Inf after some value.
Best Regards,
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Programming에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!