Find intersection of two guassian curves
이전 댓글 표시
Hi all these are my two curves:
y1 = p(1)*pdf(n1,xgrid); hold on; plot (xgrid, y1,'b'); % hold off
y2 = p(2)*pdf(n2,xgrid); hold on; plot (xgrid, y2,'r'); % hold off
I need to find the exact x coordinates where this two lines meet.
I tried using:
index_intersection = find(y1 == y2);
but it gives me index_intersection =
1×0 empty double row vector
I also tried:
idx = find (y1 - y2 < eps, 1);
but still didn't get the right coordinates.
Please, is there another alternative? I read online that I could use fzero, but I haven't understood how to use the syntax. Thanks in advance.
댓글 수: 3
Dimitris Kalogiros
2018년 9월 11일
what exactly is p(1) and p(2) ?
jonas
2018년 9월 11일
Check out InterX on FEX
Trisha Kibaya
2018년 9월 11일
채택된 답변
추가 답변 (1개)
tol = 10^-3 ; % Change this if required
idx = abs(y1-y2)<=tol ;
댓글 수: 3
Trisha Kibaya
2018년 9월 11일
KSSV
2018년 9월 11일
To compare two flottant numbers it is suggested to subtract check for inequality with tolerance, rather then using ==.
Trisha Kibaya
2018년 9월 12일
카테고리
도움말 센터 및 File Exchange에서 Descriptive Statistics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!