我想求解一个函数f(x)=0
这样g(x)>=0
.可以通过 matlab 做到这一点吗?我使用fsolve/fzero
函数进行f(x)=0
,但有时,碰巧g(x)<0
不合适。我知道我在优化中设置了约束,但我不确定当我简单地求解零时是否可以做同样的事情。我搜索,但没有人关注它。
我想求解一个函数 f(x(=0,使得 g(x(>=0。可以通过 matlab 做到这一点吗?
一般没有。这并不是说Matlab做不到。而是没有指定g,没有人可以给你一个解决你的问题的通用配方。你应该首先定义g是什么样子的。
否则fmincon
应该是你最好的选择。
如果您有特定的优化问题需要解决(最大化/最小化受某些不等式或相等约束的函数(,那么您可以使用 CVX 工具来实现,该工具是一个 Matlab 工具,可以使用 CVX 安装指南轻松安装。我希望对您有所帮助。