Intersection of piecewise defined functions.
이전 댓글 표시
Hello,
I would like to calculate the value for that two functions are equal:
function no. 1:
F_2_origin_cond = (1-((1- wblcdf(t-delta12_origin,eta_hat_2,beta_hat))./(1-Age_t1_origin))).*(t>=2000);
F_2_origin_cond = 0.*(t<2000);
function no. 2:
y=0.876;
Does somebody know if it is possible in MATLAB?
채택된 답변
추가 답변 (1개)
John D'Errico
2016년 2월 3일
편집: John D'Errico
2016년 2월 3일
0 개 추천
Of course it is possible.
Hint: subtract the two, then search for a root. This applies even if one of the functions is not constant, as it is here.
So, you could use a numerical solver. Or you could use a symbolic solver.
As far as the function being a piecewise one, that is not relevant, since for t < 2000, the function is trivially zero, therefore the two can never be equal in that domain. So all that matters is you find a root of the difference above 2000 for t.
카테고리
도움말 센터 및 File Exchange에서 Utilities for the Solver에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!