手机版
您的当前位置: 留琼范文网 > 范文大全 > 公文范文 > 2023运筹学实验报告之非线性规划(完整)

2023运筹学实验报告之非线性规划(完整)

来源:公文范文 时间:2022-10-24 17:55:02 点击: 推荐访问: 告之 标签 运筹学

下面是小编为大家整理的2023运筹学实验报告之非线性规划(完整),供大家参考。

2023运筹学实验报告之非线性规划(完整)

 

 数学与软件科学学院

 试验报告

 学期:2 2022 至 2022

  第 1 1 学期

 2022 年 年 1 11 月 月 3 23 日

 课程名称:运筹学

  专业:数学与应用数学 2 2022 级 1 1 班 试验编号:2 2

 试验项目:非线性规划指导老师:黄娟 姓名:杨志刚

 学号:

 202206011 51 试验成果:__ ___

 一、试验目的及要求 解 了解 Matlab 优化工具箱中约束优化函数和无约束优化函数,把握函数调用格式和参数识 的详细含义,熟识 M 函数的编写,能采用 Matlab 求解非 线性规划问题。

 二、试验内容 的 编写相应的 M 函数和 M 文件,调用 Matlab 优化工具箱中相应的优化函数,并能正确读取结果。

 三、试验步骤( 该部分不够填写. 请填写附页) 数 调用函数 fmincon ()求解约束非线性规划的步骤

 <1> 把约束非线性规划问题化为要求的格式

 初始点为 x0=(0,1)’

 <2> 编写目标函数的 M 函数(MP_fun.m), 并保存。

 function y=MP_fun(x) y=x(1)*x(1)-x(2);<3> 编写约束函数的 M 函 函数 数(MP_con.m), 并保存。

 function [c, ceq]=MP_con(x) c=[x(1)*x(1)+x(2)*x(2)-4]; ceq=[];<4> 编写 M 文件(MP.m) ,并保存。

 x0=[ 0;1 ]; xm=[- - inf;1/2 ]; xM=[0 0 ;inf];

  aeq=[]; beq=[];

 [x,f_opt,flag]=fmincon(‘ MP_fun" , x0, [], [], aeq, beq, xm, xM, ‘ MP_con") )<5> 行 运行 M 文件. 在》后输入 MP, , 按“Enter” 键。

 数 调用函数 fminunc ()求解无约束非线性规划的步骤 <1> 把无约束非线性规划问题 化为要求的格式 min

 f(x1,x2)=x1^2+8*x1+x2^2-4*x2 点 初始点 x0=(7,8)’. <2> 编写目标函数的 M 函数(UMP_fun.m), 并保存。

 function y=UMP_fun(x) y= x(1)*x(1)+8*x(1)+x(2)*x(2)-4*x(2);<3> 编写调用 fminunc 的 的 M 文件(UMP_unc.m) ,并保存。

 x0=[7;8];

 [x,f,flag]=fminu nc(‘ UMP_fun" ,x0)

 <4> 运行 M 文件. 在》后输入 UMP_unc, , 按“Enter” 键。

 实 实

 验

 报

 告

 附

 页 四、试验结果分析与评价 ( 该部分不够填写. 请填写附页) 约束非线性规划的求解结果 x =

 0

 2

 f_opt =

 -2 flag =

 1 由于 flag =1>0,所以结果正确。

 无约束非线性规划的求解结果 x =

  -4

 2 f =

  -20 flag =

  1 由于 flag =1>0,所以结果正确。

 注:试验成果等级分为(90-100 分)优,(80-89 分)良,(70-79 分)中,(60-69 分)及格,(59 分)不及格

留琼范文网 www.bjcnart.com

Copyright © 2002-2018 . 留琼范文网 版权所有

Top