对于非线性约束的优化问题,matlab有个很好的函数fmincon可以很容易解决。在编辑器窗口中写入我们要求的目标函数,并保存,注意使函数名与文件名相同然后再新建一个函数文件,用来编写非线性约束条件。步骤及其注意事项同上。额外需要注意的是,需要将两个函数文件放在同一个文件夹中最后,在命令行窗口处写入fmincon命令。此处需要注意的是,对于没有的线性约束条件的位置药用空矩阵代替,并且初始条件需要满足非线性约束条件