共回答了15个问题采纳率:86.7%

clc

clear all;

elp=0.03;

tao=0.618;

N=fix(log(elp)/log(tao))+1;

k=1;

a(k)=0;

b(k)=1;

r(1)=b(k)-tao*(b(k)-a(k));

u(1)=a(k)+tao*(b(k)-a(k));

for i=1:N

%f1=(r(k)).^2-r(k);

f1 = exp(-r(k))+r(k).^2;

f2 = exp(-u(k))+u(k).^2;

%f2=(u(k)).^2-u(k);

if(f1>f2)

a(k+1)=r(k);

b(k+1)=b(k);

r(k+1)=u(k);

u(k+1)=a(k+1)+tao*(b(k+1)-a(k+1));

x=(b(k+1)+a(k+1))/2;

else

a(k+1)=a(k);

b(k+1)=u(k);

u(k+1)=r(k);

r(k+1)=b(k+1)-tao*(b(k+1)-a(k+1));

x=(b(k+1)+a(k+1))/2;

end

k=k+1;

end

x

y=exp(-x)+x.^2;

y

结果:

x = 0.3501

y = 0.8272

验证:

>> x1=0:0.001:1;

>> y1=exp(-x1)+x1.^2;

>> min(y1)

ans =

0.8272

1年前

6

matlab e 精确到,matlab中用0.618法求minf(x)=e^(-x)+x^2在区间(0,1)上的极小值,精确到0.03....相关推荐

  1. 0.618法C语言编程,c语言编程题--0.618法求最小值

    c语言编程题--0.618法求最小值0 题目: 1.函数f(x)=x+10/x,初始量a=2,b=10,c=0.3 2.步骤:(1)取a1=a+0.382*(b-a),b1=b+0.618*(b-a) ...

  2. matlab实现进退法、0.618法、牛顿法

    文章目录 实验一 一维最优化方法 实验目的及要求: 实验原理: 算法1:进退法 算法2:0.618法 算法3:牛顿法 实验内容(方法和步骤) 例题 题目1 编写程序实现进退法. 题目2 利用进退法求解 ...

  3. 最优化-(黄金分割法)0.618法

    0.618法求极小值 过程 代码 过程 (黄金分割法)0.618法求极小点. 给:f(x),范围[a,b],精度ε(无,则默认为0) 过程① x1 = b - 0.618 * (b - a) x2 = ...

  4. 0.618方法matlab流程图,0.618法的matlab实现

    (3)从上述计算结果可以看出,利用 MATLAB 实现的黄金分割法,通过 14 次 迭代可以满足收敛精度要求,并且计算结果和理论结果基本一致,误差为 (1.0013) (1) 0....... 暂无评 ...

  5. 0.618法matlab

    0.618法 建立golds.m文件 function [s,phis,k,G,E]=golds(phi,a,b,delta,epsilon) %输入:phi是目标函数,a,b是搜索区间的两个端点 % ...

  6. 最优化方法——0.618法matlab实现

    一.基本思想 0.618法的基本思想是通过取试探点和进行函数值的比较,使包含极小点的搜索区间不断缩短,当区间长度缩短到一定程度时,区间上各点的函数值均接近极小值,从而各点可以看作为极小点的近似. 二. ...

  7. 利用0.618法(黄金分割法)求极小值

    [书籍]马昌风-最优化方法与MATLAB程序设计 书中例题编程详解 利用0.618法(黄金分割法)求极小值 思路图解: MATLAB程序如下: clc,clear; epsilon=10^-4; ph ...

  8. 【最优化】C++实现0.618法、Fibonacci法、二分法

    参考课本:最优化方法 - 孙文瑜等 根据课本P110算法3.2.1(0.618法计算步骤)编写C++代码,例题为P137第4题(1)(2) 0.618法代码 #include <iostream ...

  9. 黄金分割寻优算法(0.618法)的Matlab实现

    最近我们开学了,今年选修了"优化算法",最近都在学习算法,所以想着把书本上的算法用Matlab实现,说不定以后能直接用上呢.废话不多说,直接开始,主要是代码的分享,原理请自行了解. ...

最新文章

  1. android 读取manifest的数据
  2. 【CodeVS】1083 Cantor表
  3. 攻防 logmein_如何使用LogMeIn Hamachi在任何地方访问文件
  4. 1000以内所有同构数java算法_使用c语言求1到1000同构数的代码
  5. Linux-Windows-Mac-Redis安装教程
  6. 用java制作心理测试软件_Java 程序员必备的10款开源工具
  7. Web3 是去中心化的“骗局”?
  8. 【渝粤教育】广东开放大学 演绎娱乐经验管理 形成性考核 (49)
  9. Tomcat安装及配置
  10. mysql 密码注入_SQL注入原理——万能密码注入
  11. 色彩设计原理(里面有配色方案,也有配色网站)
  12. Keil Assistant 插件 fromelf 文件路径报错及hex、bin、axf、elf文件之间关系
  13. mobilenet cpu 加速_UP手游加速器苹果版下载安装-UP手游加速器iOS苹果版下载
  14. 7月22日 暑假的一些心得记录
  15. Win11磁盘被写保护怎么办?Win11磁盘被写保护解除方法
  16. css3图片淡出淡入怎么做,css3图像淡入淡出(css3 image fadein)
  17. 利用TCGA癌症基因进行差异分析
  18. 用户的虚拟地址 linux 0 4gb,Linux驱动虚拟地址和物理地址的映射
  19. 论文邮箱不是导师的_你的论文为何在导师那里“石沉大海”?
  20. jquery点击图片放大效果

热门文章

  1. 数据库的默认用户名和默认口令
  2. Single molecule real-time (SMRT) sequencing comes of age: applications and utilities for medical dia
  3. 阿里云云服务器ECS上的Ubuntu16.04桌面安装及root账户登录错误处理
  4. 从RNA-seq结果到差异表达
  5. 用C语言编程 限定输入的年月日,C语言程序设计: 输入年月日 然后输出是星期几...
  6. pycharm 运行控制台中文乱码解决办法
  7. 九、调度算法的评价指标
  8. ASP .NET Core Web MVC系列教程四:添加模型
  9. java类加载是什么意思_java 类加载机制有什么用
  10. Docker创建Docker-Registry-私服