函数:,初始点,精度

主程序:

clc
clear
f=@(x) (x-3)*sqrt(x);
fplot(f)
a=-100;
b=100;
[fx,x]=huangjin(f,[a b],100)  % (a,b)为搜索区间
function [result,x]=huangjin(f,x0,n)
tol=0.1;%精度
x1=x0(1);
x2=x0(2);
i=1;
while i < n%取中间值a=x1+0.382*(x2-x1);b=x1+0.618*(x2-x1);fa=f(a);fb=f(b);% 判断fa  fb大小,缩小区间if fa < fbx2=b;elsex1=a;endif  abs(x1-x2) < tolresult=f((x1+x2)/2);x=(x1+x2)/2;break;endi=i+1;
end
end

计算结果:

MATLAB之用黄金分割法求函数极小点相关推荐

  1. matlab不定积分曲线族画图,求函数 的不定积分得到一族积分曲线,有关这族积分曲线描述错误的是/ananas/latex/p/21...

    求函数 的不定积分得到一族积分曲线,有关这族积分曲线描述错误的是/ananas/latex/p/2154 答:这一族积分曲线有无数多条 重复数据会影响数据处理结果的正确性,从而导致数据分析出现偏差,因 ...

  2. 【MATLAB】数据分析之求函数的极限(limit)

    在MATLAB中采用limit函数求某个具体函数的极限,其调用格式如下: limit(expr,x,a):当xa时,对函数expr求极限,返回值为函数极限. limit(expr):默认当x0时,对函 ...

  3. matlab分支与循环求函数,Matlab变量、分支语句和循环语句

    一.Matlab的变量 1.变量的命名 Matlab的变量名由数字.字母和下划线组成,但是只能由字母开头.大小写敏感,最大长度为63个字符,不能使用Matlab的关键字作为变量名,应当避免使用函数名作 ...

  4. 黄金分割法求函数最小值

    '测试表达式 x^2+2*x'测试区间[-3 5]' 测试精度e=0.2 '书上最小值x=-1.0255 f=-0.999 Function RESULT(ByVal expression As St ...

  5. 遗传算法求函数的最值问题

    一.遗传算法概述 遗传算法(Genetic Algorithm,GA)最早是由美国的 John holland于20世纪70年代提出,该算法是根据大自然中生物体进化规律而设计提出的.是模拟达尔文生物进 ...

  6. matlab求函数的极小值和零点,函数的根、极小值原来可以这么求!

    今天给大家介绍MATLAB命令fzero和fminbnd,fzero可以用于寻找一个函数的零点,fminbnd可以用于寻找一个函数的最小值. 以下面这个函数为例: 先用户自定义函数把上面的函数叫为fu ...

  7. 用黄金分割法(Golden Section Search Method)求函数最大值的python程序

    一维搜索方法:一维搜索,又称一维优化,是指求解一维目标函数 f(X) 最优解的过程,分为试探法和插值法.一维搜索最优化是优化方法中最简单.最基本的方法. 常用的方法有:等步长分割法.黄金分割法(0.1 ...

  8. 【Matlab 控制】求函数极限

    Matlab 求极限 求函数的0极限: >> syms x; >> y1=(4*x^3-2*x^2+x)/(3*x^2+2*x); >> limit(y1,x,0) ...

  9. matlab 求复数的模长,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 matlab计算带有复数的函数,最后求复数函数的模,结果里面却有复数标志i,输入自变量,得到的结果确实是实数,不知道怎么回事; 代码如下: syms n2 ...

最新文章

  1. 开源GIS库GDAL/GEOS在Windows下的编译与 Codeblocks配置
  2. STL17-函数对象
  3. 【搜索引擎】全文索引数据结构和算法
  4. 【测试】模拟一个全表扫描的sql,对其进行优化走索引,并且将执行计划稳定到baseLine。...
  5. WIN7常用的15个快捷键组合
  6. 疫情期间我们与你同在:关爱障碍群体刚需,坚持做无障碍的倡议书
  7. 强悍的命令行 —— 磁盘空间的查看与磁盘空间的释放
  8. 从零实现深度学习框架——实现常见运算的计算图(上)
  9. 开启灯光就是近光吗_自动大灯会自动调远近光吗
  10. java调用企业微信接口给微信发消息
  11. supersu二进制更新安装失败_Supersu提示更新二进制文件解决方案
  12. 字符串(蓝桥杯模拟赛)
  13. GIS算法基础(五)矢量数据向栅格数据的转换(点,线算法实现)
  14. js-拖拽-div跟随鼠标的拖拽而移动
  15. FPGA入门经历的阶段
  16. 利用摄像头实现人员活动检测(python+openCV)
  17. java按钮权限控制_aop (权限控制之功能权限)
  18. 调用“抱抱脸团队打造的Transformers pipeline API” 通过预训练模型,快速训练和微调自己的模型
  19. xampp mysql 卸载_XAMPP怎么卸载
  20. java写zip后无法读取

热门文章

  1. NBIOT在智能井盖路灯等的应用
  2. 军职在线大学生计算机基础,军职在线演讲与口才答案第一章
  3. LINUX nautilus 命令
  4. SVN检出工作副本中的检出深度的含义
  5. python网络爬虫之解析网页的正则表达式(爬取4k动漫图片)[三]
  6. DSP28335的PWM信号
  7. IK Analyzer 热更新自定义词典
  8. android studio svn清除,Android Studio SVN 无法提交删除
  9. 干涉测量技术的应用_百篇科普系列(71)—激光干涉的精密测量技术
  10. css右箭头,css3 伪类实现右箭头→