全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
梯 度 法 求 最 优 解 问 题姓 名:李刚 学号: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=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(坐标值 X=%d %dn,X0);fprintf(函数值F=%5.7fnn,F)for i=1:20 %迭代求解 if (Ge) %判断是否满足精度要求 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); %计算新的梯度的模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;,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.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(k)|0.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西钦州市统计局公开招聘1人考试笔试备考试题及答案解析
- 【中央企业】中电建江水能碳科技(江西)有限公司招聘考试笔试备考题库及答案解析
- 毛衫缩毛工发展趋势水平考核试卷含答案
- 2025年鹤岗市博物馆讲解员招聘(公共基础知识)测试题附答案解析
- 2025中国能源建设集团广西水电工程局有限公司项目经理招聘30人(公共基础知识)综合能力测试题附答案解析
- 2025重庆市巴南区人民医院第四季度编外工作人员招聘8人考试笔试备考题库及答案解析
- 煤层气测井测试工安全应急考核试卷含答案
- 2025下半年四川西华师范大学选调8人笔试考试参考试题及答案解析
- 2025福建省闽投供应链有限责任公司招聘1人(公共基础知识)综合能力测试题附答案解析
- 抽纱刺绣工岗前能力评估考核试卷含答案
- 2026届高三地理二轮复习实操策略研讨课件
- 肝硬化失代偿期门静脉血栓抗凝治疗监测方案
- 2025年郑州水务集团有限公司招聘80人笔试考试备考题库及答案解析
- 中远海运笔试题库及答案
- 医院药剂科三基三严考核试题集锦
- 2025年心血管疾病介入培训考试电生理起搏模拟精彩试题(含答案)
- 2025广东深圳市宝安区建筑工务署第二批招聘员额制人员6人备考题库附答案
- 2025年公共管理行政管理专业毕业论文我国农村养老问题与对策研究
- 2025下半年黑龙江大庆肇州县人才引进54人备考题库附答案
- (2025年)《大学生心理健康教育》考试试题库及参考答案
- 藏族普通话培训课件
评论
0/150
提交评论