Restricting domain of values fzero will try
조회 수: 53 (최근 30일)
이전 댓글 표시
I am using fzero along with an implementation of the gillespie algorithm to determine a parameter (I know the vale of a parameter at steady state, but now I want it proportional to another quantity, and I am using fzero to determine this constant of proportionality, alpha).
However, the simulation only works if alpha is positive, otherwise we get negative rates which mess everything up. From what I can tell, fzero is trying negative values of alpha when trying to find the zero. Is there any way I can restrict fzero to only use positive values?
댓글 수: 0
채택된 답변
Matt J
2018년 10월 30일
편집: Matt J
2018년 10월 30일
Specify the search interval [xlower, xupper] to include only non-negative values.
fzero(fun,[xlower, xupper])
댓글 수: 3
Matt J
2018년 10월 30일
You could make a change of variables in your function like s^2=alpha. An unconstrained search over s is equivalent to a search of non-negative alpha.
추가 답변 (1개)
Matt J
2018년 10월 30일
You could make a change of variables in your function like s^2=alpha. An unconstrained search over s is equivalent to a search of non-negative alpha.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!