如何在 matlab 中求解受约束的方程

  • 本文关键字:受约束 方程 matlab matlab
  • 更新时间 :
  • 英文 :


我想求解一个函数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 安装指南轻松安装。我希望对您有所帮助。

最新更新