Solving an integral with variable as upper limit and plotting the solution
조회 수: 8 (최근 30일)
이전 댓글 표시
How can I solve an integral when the upper limit is a variable, and then plot the solution? My integral is as follows: Integral of e^(-(y^2))dy and my upper limit is x, while the lower limit is negative infinity. X and y are variables. I have tried using the trapz function, but then you must have a constant as upper limit. I have also tried using the int-funtion, but that is only solving for an indefinite integral. Does anyone know what I should do?
댓글 수: 0
채택된 답변
Torsten
2015년 1월 20일
Your function is equal to
sqrt(pi)/2*(1+erf(x))
Best wishes
Torsten.
댓글 수: 1
john zhang
2020년 8월 12일
what if the function is very complex and has no general antiderivative? Thank you
추가 답변 (4개)
David
2015년 1월 20일
댓글 수: 4
John D'Errico
2015년 1월 21일
You could just use basic calculus.
erf gives you the integral from 0 to x. If you want the integral from -inf to x, then add 1. This is because the integral from -inf to 0 is 1.
erf(-inf)
ans =
-1
(Beware of the order of those limits, which gives me here -1.)
So the integral from -inf to x is
1 + erf(x)
Which is valid for any real x as your upper limit.
참고 항목
카테고리
Help Center 및 File Exchange에서 Calculus에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!