Equation solver nonlinear variables
이전 댓글 표시
Good day, I have a set of 30 non-linear first-order equations and want to solve for them. First I tried fsolve but I don't want to have any complex or negative roots. So I tried "isqnonlin". Is there any better equation solver I could try?
Thank you in advance,
댓글 수: 2
John D'Errico
2019년 8월 14일
What is a nonlinear first order equation? Nonlinear and first order seem a bit contradictory.
Anyway, fsolve does not generate complex roots, unless your variables have things in them like logs or fractional powers, whereupon there will be issues when the solver tries to wander into the bad place. Those issues are created because really, you want a constrained solution. But fsolve does not offer constraints.
Lsqnonlin can help, in the sense that it does allow bounds, so IF your problem is sufficiently simple that bounds will prevent the solver from looking in a bad place, then it will be happy.
K.G
2019년 8월 17일
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Systems of Nonlinear Equations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!