自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 最优化理论与方法学习笔记01——黄金分割法与进退法求单峰区间Matlab编程实现

问题如下:首先定义目标函数:function y = objfun(x)% 目标函数y = 3*x(1)^3 - 8*x(1) + 9;end接着定义一个试探函数:此处有一个搜索方向,如果是一维函数,定义为1即可,如果是多为函数,则可以在不同方向上进行搜索。function f = TryObjfun(a,StartOpint,SearchDirection)% 目标函数在初始点+方向*步长处的函数值f = objfun(StartOpint +a.*Search...

2022-03-24 14:53:09 1969

原创 指定起终点的最短路算法-Dijkstra标号法及其改进

源代码来源于司守奎老师《数学建模与算法》,本人加了一些注释供大家参考:function [mydistance,mypath]=mydijkstra(a,sb,db);% 输入:a—邻接矩阵(aij)是指i到j之间的距离,可以是有向的% sb—起点的标号, db—终点的标号% 输出:mydistance—最短路的距离, mypath—最短路的路径%该算法是设定一个起点,找出此起点到其余各点的最短路即最短路径,最后找出所需终点的对应的数据,若能只算到设定的终点,算法将提高效率n=size(a,

2021-06-07 16:32:39 1348

原创 MATLAB实现Dijkstra最短路算法的一个例子

本人matlab小白,如有错误,希望大家批评指正。本例子来源于司守奎老师《数学建模算法与应用》算法如下:求最短路已有成熟的算法:迪克斯特拉(Dijkstra)算法,其基本思想是按距 u0 从 近到远为顺序,依次求得 u0 到G 的各顶点的最短路和距离,直至 v0 (或直至 G 的所有 顶点),算法结束。为避免重复并保留每一步的计算信息,采用了标号算法。下面是该 算法。 (i) 令l(u0 )  0 ,对 v  u0 ,令 l(v)  , S0  {u0},i  0。

2021-06-07 10:47:41 552

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除