我想求解一个f(x)=0
这样的函数g(x)>=0
。是否可以通过matlab做到这一点?我对fsolve/fzero
使用了f(x)=0
函数,但是有时会发生g(x)<0
不合适的情况。我知道我在优化中设置了约束,但是我不确定在简单地求解零时是否可以做同样的事情。我搜索,但没有人关注它。
答案 0 :(得分:1)
我想求解函数f(x)= 0使得g(x)> = 0。是否可以通过matlab做到这一点?
一般而言并不是Matlab无法做到这一点。就是说,如果不指定g,那么任何人都无法给您提供解决问题的一般方法。首先应该定义g的样子。
否则,fmincon
应该是您最好的选择。
答案 1 :(得分:0)
如果您要解决一个特定的优化问题(最大化/最小化受某些不等式或等式约束的函数),则可以使用Matlab工具CVX工具来实现,该工具可以轻松安装{{3} }。我希望他能有所帮助。