分别用内点惩罚函数法和外点惩罚函数法求解下列约束优化问题(用matlab编程)

分别用内点惩罚函数法和外点惩罚函数法求解下列约束优化问题(用matlab编程),第1张

1、首先在电脑中启动matlab,新建一个函数文件,用来写目标函数。敬郑

2、在编辑器窗口中写入要求的目标函数,并保存,注意使函数名与文件名相同。

3、然后再新建一个函数文件,用来编写非线性约束条件。步骤及其注意事项同上。额外需要注意的是,需要将两个函数文件放在同一个文件夹中。

4、最后,在命令行窗口处写入fmincon命令。此处需要注意的是,对于没有的线性约束条件的位置药用肆稿孝空矩阵代替,并且初始条件需要满足非线性约束条件。

5、敲下键盘上的enter建,结果得出。可以发现exitflag=1是大于0的,所以结裂稿果正确。

C=c的碧山转置蔽誉

if(command='c')||(command='C')

m小于等于n。

if(m<=n)

其它我是用数学来算的,即利用矩形的数学算法来加入C语言算出来的悔并中。看来你是不需要的!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12282643.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存