Constraints with fsolve
Show older comments
How would you all recommend setting constraints while using fsolve? I am trying to use it to solve a multi-variable equation, similar to using Solver in Excel (setting one cell equal to zero by changing several other cells). Could I use conditional statements?
Please note that I am not an experienced matlab user or programmer. (I've just finished my sophomore year in Engineering school.)
1 Comment
John Smith
on 6 Jun 2011
Answers (1)
John D'Errico
on 6 Oct 2020
0 votes
Fsolve CANNOT have constraints. The use of conditional statements inside your objective would often cause fsolve to fail to properly converge.
2 Comments
Jun W
on 30 Dec 2020
What about reducing the decimal places or reduce resolution (whatever you call it)? Say I have the output x(1)= 1.0000005823241514, x(2) = -4.511476108384046e-15. I just want x(1) to be 1, x(2) to be 0, how do I do that?
Walter Roberson
on 30 Dec 2020
passing in initial values of type single() might help.
Categories
Find more on Solver Outputs and Iterative Display in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!