How to integrate a distribution function for a specific interval?
정보
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
이전 댓글 표시
I computed two distribution function:
[distribution_1,x]=ecdf(X); Distribution_2= f(distribution_1);
Now I want to integrate Distribution_2 over the interval [a,b] and tried to use q = integral(fun,xmin,xmax) but I have trouble creating the function handle "fun" in my specific case (since I cannot create the connection to x?)
Thankful for any advice!
댓글 수: 5
Robert
2017년 11월 6일
What does the function f do?
Nina
2017년 11월 6일
Robert
2017년 11월 6일
Is Distribution_2 also a CDF? Just to be clear, are you trying to integrate the CDF or integrate the corresponding PDF (which you could do by differencing two points on the CDF).
Nina
2017년 11월 6일
Nina
2017년 11월 6일
채택된 답변
추가 답변 (1개)
David Goodmanson
2017년 11월 6일
편집: David Goodmanson
2017년 11월 6일
Hi Nina,
If this is not a misinterpretation of the problem, then it seems to work. I am assuming that the function ecdf is already on the Matlab path.
g = .1; h = .2;
fun = @(x) 1-(1-ecdf(x).^(1/(1+g))).^(1+h)
integral(@(x) fun(x), 2,3)
function a = ecdf(x) % for demo purposes
a = sin(x);
end
I'm curious about the idea of integrating a cdf, could you perhaps comment on that?
댓글 수: 1
Nina
2017년 11월 7일
이 질문은 마감되었습니다.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!