Algorithm之PrA:PrA之nLP非线性规划算法+Matlab 优化工具箱的GUI求解非线性规划

举报
一个处女座的程序猿 发表于 2021/03/30 22:50:54 2021/03/30
【摘要】  Algorithm之PrA:PrA之nLP非线性规划算法+Matlab 优化工具箱的GUI求解非线性规划       目录 PrA之nLP非线性规划算法 操作图文教程       PrA之nLP非线性规划算法 (1)、编写M 文件fun1.m 定义目标函数 function f=fun1(x);f=sum(x.^2)+8; (2)、编写M...

 Algorithm之PrA:PrA之nLP非线性规划算法+Matlab 优化工具箱的GUI求解非线性规划

 

 

 

目录

PrA之nLP非线性规划算法

操作图文教程


 

 

 

PrA之nLP非线性规划算法

(1)、编写M 文件fun1.m 定义目标函数


  
  1. function f=fun1(x);
  2. f=sum(x.^2)+8;

(2)、编写M文件fun2.m定义非线性约束条件


  
  1. function [g,h]=fun2(x);
  2. g=[-x(1)^2+x(2)-x(3)^2
  3. x(1)+x(2)^2+x(3)^3-20]; %非线性不等式约束
  4. h=[-x(1)-x(2)^2+2
  5. x(2)+2*x(3)^2-3]; %非线性等式约束

(3)、利用已经定义好的函数fun1 和fun2。在Matlab 命令窗口运行optimtool,就打开图形界面,如图1 所示,填入有关的参数,未填入的参数取值为空或者为默认值,然后用鼠标点一下“start”按钮,就得到求解结果,再使用“file”菜单下的“Export toWorkspace…”选项,把计算结果输出到Matlab 工作空间中去。

 

操作图文教程


 

 

 

文章来源: yunyaniu.blog.csdn.net,作者:一个处女座的程序猿,版权归原作者所有,如需转载,请联系作者。

原文链接:yunyaniu.blog.csdn.net/article/details/82586484

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。