惩罚函数最优化方法 MATLAB实现

时间:2013-06-01 04:39:37
【文件属性】:

文件名称:惩罚函数最优化方法 MATLAB实现

文件大小:374B

文件格式:NONE

更新时间:2013-06-01 04:39:37

惩罚函数

通过惩罚函数实现对特定函数的优化问题,主要程序是MATLAB实现。


网友评论

  • %罚函数法 %目标函数:fun=x1^2+2*x2^2; %约束条件:x1+x2=1 syms x1 x2 k fun0=x1^2+2*x2^2 fun1=x1^2+2*x2^2+k*(x1+x2-1)^2 f0=[diff(fun1,x1);diff(fun1,x2)]; [x1,x2]=solve(f0(1),f0(2)) x1=limit(x1,k,inf); x2=limit(x2,k,inf); zuiyoujie=[x1 x2] fprintf('罚函数的最优解是:\n'); zuiyoujie %显示结果为:罚函数的最优解是: %zuiyoujie =[ 2/3, 1/3] 全部内容
  • 内容很好,学习中
  • 内容不错,是我自己博客写的文章,结果自己又下了一遍,囧