Integration with negative support
이전 댓글 표시
Hi, I would like to integrate something like this
z=@(x) x<0;
integral(exppdf(z,10),-0.5, 0.5);
Any help will be useful. Thanks
답변 (1개)
Rik
2017년 2월 21일
You are aware that you are not creating a bound, but a function that says that z is either 1 or 0?
And that there is a vital difference between integrate() and integral()?
Anyway, I copied out the function that exppdf calculates from its help, which resulted in the code below:
mu=10;
z=@(x) (1/mu)*exp(-x/mu);
integral(z,-0.5, 0.5);
댓글 수: 4
Nikolas
2017년 2월 21일
Rik
2017년 2월 21일
Sure, but not if you are integrating for x from -0.5 to 0.5
integral(z,-0.5, 0);
Nikolas
2017년 2월 21일
Rik
2017년 2월 21일
Why do you want to use this function? And if you use exppdf as an input, the integral for 0 to 0.5 should not be 0. There is another thing that may be what you mean:
z2=@(x) exppdf(-x,mu);%turn positive x into negative and vice versa
This will return 0 for integral(z2,0,0.5)
카테고리
도움말 센터 및 File Exchange에서 Mathematics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!