作用:确定单变量函数近似极小点

算法:

代码:

%Author:风君子
%Date:2022.9.25
%Course:Optimization
%Parabolic method
function[s_ba,s1,phis_ba,phis1,k] = Parabolic(phi,x0,h0,epsilon)
%输出:s_ba、s1近似极小点的值;k,迭代次数
[s0,s2,s1] = Forward_backward(phi,x0,h0);
phis0 = feval(phi,s0);
phis1 = feval(phi,s1);
phis2 = feval(phi,s2);
k=0;
while(abs(s1 - s0) >= epsilon)&(abs(s2 - s1) >= epsilon)part1 = (s1^2-s2^2)*phis0+(s2^2-s0^2)*phis1+(s0^2-s1^2)*phis2;part2 = (s1-s2)*phis0+(s2-s0)*phis1+(s0-s1)*phis2;s_ba = 0.5 * part1 / part2;phis_ba = feval(phi,s_ba);if (phis1 <= phis_ba)if (s1 < s_ba)s2 = s_ba;phis2 = phis_ba;elses0 = s_ba;phis0 = phis_ba;endelseif (s1 > s_ba)s2 = s1;s1 = s_ba;phis2 = phis1;phis1 = phis_ba;elses0 = s1;s1 = s_ba;phis0 = phis1;phis1 = phis_ba;endendk=k+1;
end

最优化方法与实践-抛物线法(matlab)相关推荐

  1. 《数字图像处理原理与实践(MATLAB版)》一书之代码Part3

    本文系<数字图像处理原理与实践(MATLAB版)>一书之代码系列的Part3,辑录该书第135至第184页之代码,供有需要读者下载研究使用.代码执行结果请参见原书配图. --------- ...

  2. 线性代数实践及MATLAB入门

    [书名]线性代数实践及MATLAB入门 [作者]陈怀琛,龚杰民 编著 [ISBN]978-7-121-07223-9 [出版社]电子工业出版社 [出版日期]2009年1月 [内容简介] 本书第1版是根 ...

  3. 数字图像处理原理与实践(MATLAB版)勘误表

    本文系<数字图像处理原理与实践(MATLAB版)>一书的勘误表. [内容简介]本书全面系统地介绍了数字图像处理技术的理论与方法,内容涉及几何变换.灰度变换.图像增强.图像分割.图像去噪.小 ...

  4. matlab单边带调制器设计,通信系统综合设计与实践(基于MATLAB的单边带调制)研究.doc...

    通信系统综合设计与实践 题目基于MATLAB的单边带调制 院(系)名称信息工程学院通信系 专业名称通信工程 学生姓名 学生学号 指导教师 第 PAGE \* MERGEFORMAT 9 页 通信系统综 ...

  5. matlab 抛物线法求最小值,抛物线法matlab

    A=2;定义A为一个数值t=-2:0.1:2;t定义为-2~2if tr=0;elser=1/2*A*t^2;endplot(t,r)title('function r(t)')%标题xlabel(' ...

  6. 酉变换 matlab,数字图像处理:原理与实践(MATLAB版)

    数字图像处理:原理与实践(MATLAB版) 作 者:左飞 著 出版时间:2014 内容简介 本书全面系统地介绍了数字图像处理技术的理论与方法,内容涉及几何变换.灰度变换.图像增强.图像分割.图像去噪. ...

  7. matlab实践作业,matlab高等工程数学作业-实践报告

    matlab高等工程数学作业-实践报告 目 录1.非线性方程求根的数值解法房贷年利率---------------12.线性方程组的数值解法配置指定成分合金------------33.估计与检验铝合 ...

  8. matlab数字音频处理实验报告,数字信号处理实践——基于matlab的音频信号分析即处理...

    基于matlab的音频信号分析即处理 一直很多人都困惑,大学里学了数字信号能干嘛,很少又实践动手的机会(这都是看个人主动性的,从来不缺锻炼的机会,机会不会摆在你面前吧!).很多人也就是做做题目 pra ...

  9. 『实践』Matlab实现Flyod求最短距离及存储最优路径

    Matlab实现Flyod求最短距离及存储最优路径 一.实际数据 已知图中所有节点的X.Y坐标. 图中的节点编号:矩阵中的编号 J01-J62:1-62; F01-F60:63-122; Z01-Z0 ...

最新文章

  1. [一个小问题]Mainfest配置文件的version问题小结
  2. 组件化开发和模块化开发概念辨析
  3. python连接mysql中报错1064修改方法
  4. python网络编程案例_Python 网络编程_python网络编程基础_python高级编程
  5. 51nod 1158 全是1的最大子矩阵(单调栈 ,o(n*m))
  6. [html] 列举下哪些块元素里面不能放哪些块元素呢?
  7. oracle32位客户端安装教程,Win7系统32位Oracle11g客户端安装详述
  8. java盒图_java合成图片
  9. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
  10. PHP自学--第一天
  11. i9可以装服务器系统吗,i9服务器
  12. 初学WEB前端的建议,你不看给别人可惜了!
  13. mac 安装php swoole扩展
  14. appium_android-常见的问题
  15. 怎么修改图片大小尺寸?
  16. 电力拖动自动控制系统复习(四)
  17. 在用友U8V13.0erp软件供应链管理的存货核算模块中正常单据记账后,查看存货核算的收发存汇总表时,发现存货有数量但没有结存金额,应如何调整?
  18. 【Coggle 30 Days of ML】糖尿病遗传风险检测挑战赛(2)
  19. MIT缺失的一课——Lecture1:Shell
  20. 【贼好理解!!】C++ list链表常用成员函数讲解

热门文章

  1. 在 Node.js 中操作 Redis
  2. liunx服务器配置dns服务
  3. 计算机毕业设计:基于微信小程序的校园求职系统
  4. 智能扫地机器人好用吗
  5. 济南软件著作权申请流程
  6. 区块链 -> 区块链简介
  7. 被陆奇文章刷屏了,细思极恐
  8. 深度卷积神经网络的数字实现——二维卷积的纯数字电路实现(二)
  9. 【宇麦科技】群晖NAS网络不通畅?跟着这篇教程来就对了!
  10. 如何应对云安全技术遇到的挑战?可从这三点入手