网站大量收购独家精品文档,联系QQ:2885784924

matlab讲稿·优化插值拟合.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
函数 fseminf 格式 [x,fval,flag,output,lambda] fseminf ‘fun’,x0,ntheta,seminfcon,A,b,Aeq,beq,lb,ub,options 说明: x0为初始估计值; fun为目标函数,其定义方式与前面相同; ntheta为半无限约束的个数; seminfcon用来确定非线性约束向量C和Ceq以及半无限约束的向量K1,K2,…,Kn,通过指定函数柄来使用,如: x fseminf @myfun,x0,ntheta,@myinfcon 先建立非线性约束和半无限约束函数文件,并保存为myinfcon.m: function [C,Ceq,K1,K2,…,Kntheta,S] myinfcon x,S %S为向量w的采样值 % 初始化样本间距 if isnan S 1,1 , S … % S 有ntheta行2列 end w1 … %计算样本集 w2 … %计算样本集 … wntheta … % 计算样本集 K1 … % 在x和w处的第1个半无限约束值 K2 … %在x和w处的第2个半无限约束值 … Kntheta … %在x和w处的第ntheta个半无限约束值 C … % 在x处计算非线性不等式约束值 Ceq … % 在x处计算非线性等式约束值 如果没有约束,则相应的值取为“[ ]”,如Ceq [] 例6-10 求下面一维情形的最优化问题 sub.to 解:将约束方程化为标准形式: 先建立非线性约束和半无限约束函数文件,并保存为mycon.m: function [C,Ceq,K1,K2,S] mycon X,S % 初始化样本间距: if isnan S 1,1 , S [0.2 0; 0.2 0]; end % 产生样本集: w1 1:S 1,1 :100; w2 1:S 2,1 :100; % 计算半无限约束: K1 sin w1*X 1 .*cos w1*X 2 - 1/1000* w1-50 .^2 -sin w1*X 3 -X 3 -1; K2 sin w2*X 2 .*cos w2*X 1 - 1/1000* w2-50 .^2 -sin w2*X 3 -X 3 -1; % 无非线性约束: C [ ]; Ceq [ ]; % 绘制半无限约束图形 plot w1,K1,-,w2,K2,: ,title Semi-infinite constraints 然后在MATLAB命令窗口或编辑器中建立M文件: fun sum x-0.5 .^2 ; x0 [0.5; 0.2; 0.3]; % Starting guess [x,fval] fseminf ’fun‘,x0,2,@mycon 结果为: x 0.6673 0.3013 0.4023 fval 0.0770 [C,Ceq,K1,K2] mycon x,NaN ; % 利用初始样本间距 max K1 ans -0.0017 max K2 ans -0.0845 例6-11 求下面二维情形的最优化问题 sub.to 初始点为x0 [0.25, 0.25, 0.25] 解:先建立非线性和半无限约束函数文件,并保存为mycon.m: function [C,Ceq,K1,S] mycon X,S % 初始化样本间距: if isnan s 1,1 , s [2 2]; end % 设置样本集 w1x 1:s 1,1 :100; w1y 1:s 1,2 :100; [wx, wy] meshgrid w1x,w1y ; % 计算半无限约束函数值 K1 sin wx*X 1 .*cos wx*X 2 -1/1000* wx-50 .^2 -sin wx*X 3 -X 3 +… sin wy*X 2 .*cos wx*X 1 -1/1000* wy-50 .^2-sin wy*X 3 -X 3 -1.5; % 无非线性约束 C [ ]; Ceq [ ]; %作约束曲面图形 m surf wx,wy,K1,edgecolor,none,facecolor,interp ; camlight headlight title Semi-infinite constraint drawnow 然后在MATLAB命

文档评论(0)

pndasz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档