matlab---非线性规划
2016-01-27 16:12
357 查看
function cal %主函数 x0 = rand(3,1); A = []; b = []; %线性约束不等式 Aeq = []; beq = []; %线性约束等式 vlb = zeros(3,1); vub = []; %变量的上界,下界 [x, fval] = fmincon(@target, x0, A, b, Aeq, beq, vlb, vub, @constrait) %一定要注意这里不要写分号,不然就无法输出结果 function f = target(x); %目标函数 f = sum(x .^ 2) + 8; function [c, ceq] = constrait(x) c = [-x(1)^2 + x(2) - x(3)^2 x(1) + x(2)^2 + x(3)^3 - 20]; %非线性不等式约束 ceq = [-x(1) - x(2)^2 + 2 x(2) + 2*x(3)^2 - 3]; %非线性等式约束
相关文章推荐
- matlab二值图像腐蚀(黑白图像)
- matlab备忘录
- 2012.07.25 matlab小结
- matlab读取文件
- Matlab 绘制3D半球
- 利用matlab将视频分解成一帧帧图像
- 学习Matlab比较好的网站整理
- Matlab变量、分支语句和循环语句
- Matlab入门学习(文件读写)
- matlab常用命令
- Matlab----在fig中插入Latex公式
- Matlab-----更改Matlab图中颜色
- 数据可视化(Matlab)丨绘制绘制二维、三维和四维图形以及图形编辑与函数图形的绘制
- vs2010调用matlab
- Matlab里面的指针
- MATLAB Floyd算法求最短路
- [zz]求一维序列的信息熵(香浓熵)的matlab程序实例
- matlab 灰色系统预测 GM(1,1) 数学建模
- MATLAB.NET混合编程之二~~由C#调用MATLAB编译生成的dll
- MATLAB GUI常用函数使用