How to limit fsolve to find solution in Real numbers domain
29 次查看(过去 30 天)
显示 更早的评论
Suppose, If I have some set of non-linear equations. I want to solve those equations with fsolve, but I want solution only in real values not imaginary ones. Is there any way to restrict fsolve in this way?
Thanks in advance
0 个评论
采纳的回答
Matt J
2022-8-24
编辑:Matt J
2022-8-24
That will automatically be the case, as long as the equation functions you have provided are real-valued.
3 个评论
Matt J
2022-8-24
编辑:Matt J
2022-8-24
If solve the equation it will give real root and imaginary root for different intial values.
No, that shouldn't happen.
There is no guarantee that fsolve will succeeed in finding a root, but the value it returns should always be real, assuming the cubic polynomial coefficients and the initial guess x0 are real.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 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!