1、首先在电脑中启动matlab,新建一个函数文件,用来写目标函数。敬郑
2、在编辑器窗口中写入要求的目标函数,并保存,注意使函数名与文件名相同。
3、然后再新建一个函数文件,用来编写非线性约束条件。步骤及其注意事项同上。额外需要注意的是,需要将两个函数文件放在同一个文件夹中。
4、最后,在命令行窗口处写入fmincon命令。此处需要注意的是,对于没有的线性约束条件的位置药用肆稿孝空矩阵代替,并且初始条件需要满足非线性约束条件。
5、敲下键盘上的enter建,结果得出。可以发现exitflag=1是大于0的,所以结裂稿果正确。
C=c的碧山转置蔽誉if(command='c')||(command='C')
m小于等于n。
if(m<=n)
其它我是用数学来算的,即利用矩形的数学算法来加入C语言算出来的悔并中。看来你是不需要的!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)