



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、梯 度 法 求 最 优 解 问 题姓 名:李刚 学号:2016210309 1、 所求问题 用梯度法求目标函数的无约束最优解,已知初始点,或2、Matlab编程实现建立了一个Stair(e).m的子函数来求解,e为函数的输入变量,即问题中的。只需要在Matlab“命令行窗口”去调用此函数即可,用或去代替Stair(e).m函数中的输入变量e即可。程序源码:function z =Stair(e)%输入变量e来代替求解精度问题,方便求解不同静精度问题syms x1 x2 a f=1.5*x12+0.5*x22-x1*x2-2*x1; %目标函数dx1=diff(f,x1); %对x1求偏导dx2
2、=diff(f,x2); %对x2求偏导g=dx1,dx2; %梯度 X=x1,x2; %建立坐标变量X0=-2,4; %初始点坐标 g0=subs(g,X,X0); %subs函数,用X0代替g函数中的XG=norm(g0); %梯度的模k=0; %迭代次数变量F=subs(f,X,X0); %subs函数,用X0代替f函数中的XF=double(F); %数据类型转换 fprintf('迭代次数k=%d;',k);fprintf('坐标值x1=%5.7f ',X0(1);fprintf('x2=%5.7f;',X0(2);%fprintf(&
3、#39;坐标值 X=%d %dn',X0);fprintf('函数值F=%5.7fnn',F)for i=1:20 %迭代求解 if (G>e) %判断是否满足精度要求 k=k+1;d=-g0/G; %确定搜索方向F=subs(f,X,X0); %计算F(x)目标函数的值fm=subs(f,X,X0+a*d); %求最优步长,以计算新的迭代点fmd=diff(fm); %求偏导a0=solve(fmd); %求出偏导函数的零解,求得最优步长X0=X0+a0*d; %求得新的迭代点g0=subs(g,X,X0); %计算新的梯度G=norm(g0); %计算新的梯度
4、的模g0=double(g0); %数据类型转化G=double(G);X0=double(X0);F=double(subs(f,X,X0);a0=double(a0); %结果输出fprintf('迭代次数k=%d;',k); fprintf('坐标值x1=%5.7f ',X0(1);fprintf('x2=%5.9f;',X0(2);fprintf('函数值F=%5.7fn',F);fprintf('梯度g(k)=%5.7f %5.7f;',g0);fprintf('梯度的模|g(k)|=%5.7f;
5、',G);fprintf('步长a(k)=%5.7fnn',a0);endendz=X0 F;end 运行结果当时,命令窗口输入Stair(0.02),运行结果见下图:当时,命令窗口输入Stair(0.02),运行结果见下图:具体见表格:()k0123X(k)-2,41.5294118, 2.235294110.9411765, 1.058823531.0103806, 1.02422145F(X(k)26-0.4705882-0.9896194-0.9997965g(k)0.3529412,0.7058824-0.235294,0.11764710.0069204,0
6、.0138408|g(k)|0.78920050.26306680.0154745(k)3.94600231.31533410.0773726具体见表格:()k012345X(k)-241.5294118, 2.235294110.9411765, 1.058823531.0103806, 1.024221450.9988466, 1.0011534031.0002035, 1.000474930F(X(k)26-0.4705882-0.9896194-0.9997965-0.9999960-0.9999999g(k)0.3529412,0.7058824-0.235294,0.11764710.0069204,0.0138408-0.0046136,0.00230680.0001357,0.0002714|g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年劳动保障协理员(中级)考试试卷:劳动保障实务操作与案例分析
- 农村集体资产运营管理与托管协议
- 2025年中学教师资格考试《综合素质》教育热点案例分析题历年真题汇编与策略试卷
- 家用电器销售库存管理软件协议
- 2025年辅导员选拔考试题库:学生活动策划与活动筹备经费预算试题
- 农业机械化智能化对农业生产方式变革的影响研究报告
- 小草的故事:自然的启示作文15篇范文
- 小学生作文《含羞草的启示》5篇
- 零售连锁行业试题
- 我的母亲作文写事作文14篇
- 2025届江苏省常州市八年级数学第一学期期末学业水平测试试题含解析
- 企业注销登记申请书(适用于公司、非公司企业法人、合伙企业、个人独资企业)
- 《人工智能导论》(第2版)高职全套教学课件
- 2023佛山市数学新初一分班试卷
- 地铁服务大讨论范文(篇一)
- 【浅论患者隐私权的法律保护7300字(论文)】
- 现代创伤急救
- 2+N 糖尿病逆转治疗的规范与操作流程
- JTG-T5521-2019公路沥青路面再生技术规范
- 2024年社会组织名称管理办法学习解读课件
- 同声传译智慧树知到期末考试答案章节答案2024年大连外国语大学
评论
0/150
提交评论