1、佛山科学技术学院上 机 报 告课程名称 数学应用软件 上机项目 用 matlab 优化工具箱解线性规划 专业班级 一. 上机目的1了解二次线性规划和非线性规划的基本理论知识。2学习用 matlab 求解线性规划和非线性规划的解法问题。二. 上机内容1、用 quadprog 求解二次规划问题 min f(x):2、求解优化问题:min 321)(xfS.T.70注:取初值为(10,10,10) 。3、求表面积为常数 150 m2 的体积最大的长方体体积及各边长。注:取初值为(4,5,6) 。三. 上机方法与步骤第1题:要用quadprog求解二次规划问题min f(x),运用matlab 命令x
2、,f=quadprog(H,c,A,b,Aeq,beq,vlb,vub)编程求解。H=1 -1;-1 2;c=-2;-6;A=1 1;-1 2;2 1;b=2;2;3;Aeq=;beq=;vlb=0;0;vub=;x,f=quadprog(H,c,A,b,Aeq,beq,vlb,vub)第 2 题:求解优化问题 minf(x),对于非线性规划问题,运用 matlab 命令x,fval,exitflag,output=fmincon(fun2,x0,A,b,Aeq,beq,vlb,vub,mycon2)求解。function f=fun2(x);f=-x(1)*x(2)*x(3);functio
3、n g,ceq=mycon2(x)g=;1、ceq=;x0=10;10;10;A=1 2 2;-1 -2 -2;b=72;0;Aeq=;beq=;vlb=;vub=;x,fval,exitflag,output=fmincon(fun2,x0,A,b,Aeq,beq,vlb,vub,mycon2)第 3 题:求解优化问题 maxf(x),对于非线性规划问题,运用 matlab 命令x,fval=fmincon(fun3,x0,A,b,Aeq,beq,vlb,vub,mycon3)求解。function f=fun3(x);f=-x(1)*x(2)*x(3);function g,ceq=mycon3(x)ceq=2*x(1)*x(2)+2*x(1)*x(3)+2*x(2)*x(3)-150;g=;x0=4;5;6;A=;b=;Aeq=;beq=;vlb=0;0;0;vub=;x,fval=fmincon(fun3,x0,A,b,Aeq,beq,vlb,vub,mycon3)fval=-fval四. 上机结果第 1 题:第 2 题:第 3 题: