资源简介
有0.618算法,梯度法,共轭梯度法,Fibobacci法,牛顿法,最速下降法,惩罚函数法,lagrange法的matlab代码
代码片段和文件信息
%惩罚函数法
%目标函数:fun=2*x1^2+3*x2^2;
%约束条件:x1+x2=4
syms x1 x2 k
fun0=2*x1^2+3*x2^2 ;
fun1=2*x1^2+3*x2^2+k*(x1+x2-4)^2 ;
f0=[diff(fun1x1);diff(fun1x2)];
[x1x2]=solve(f0(1)f0(2)) ;
x1=limit(x1kinf);
x2=limit(x2kinf);
xmin=[x1 x2]
%显示结果为:罚函数的最优解是:
%xmin =[12/58/5]
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 321 2012-02-26 22:37 最优化作业\cfhsf.m
文件 663 2012-02-26 21:03 最优化作业\conjugate_grad_2d.m
文件 1092 2012-02-27 08:48 最优化作业\fibonacci.m
文件 956 2012-02-25 16:21 最优化作业\HJ.m
文件 942 2012-02-25 16:23 最优化作业\HJFG.m
文件 359 2010-04-08 23:32 最优化作业\lagrange.m
文件 501 2012-02-26 20:33 最优化作业\minNewton.m
文件 588 2012-02-27 08:57 最优化作业\zsxj.m
文件 118374 2012-04-10 11:09 最优化作业\最优化方法作业——王辉龙.docx
目录 0 2012-04-10 11:09 最优化作业
----------- --------- ---------- ----- ----
123796 10
评论
共有 条评论