自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 02.ES6基础使用

JavaScript 基础教程: https://wangdoc.com/javascript/ES6 入门教程: https://es6.ruanyifeng.com/在ES6之前,我们都是用var关键字声明变量。无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部)。这就是函数变量提升例如:以上的代码实际上是:所以不用关心flag是否为 true or false。实际上,无论如何 test 都会被创建声明。接下来ES6主角登场:我们通常用 let 和 const 来声

2024-03-21 15:51:43 723 1

原创 最短路径问题

最短路径问题Dijkstra算法(读者可以将其读作“迪杰斯特拉算法”)用来解决单源最短路问题,即给定图G和起点s,通过算法得到S到达其他每个顶点的最短距离。Dijkstra 的基本思想是对图G(V,E)设置集合S,存放已被访问的顶点,然后每次从集合V-S中选择与起点s的最短距离最小的一个顶点(记为u),访问并加入集合S。之后,令顶点u为中介点,优化起点s与所有从u能到达的顶点v之间的最短距离。这样的操作执行n次(n为顶点个数),直到集合S已包含所有顶点。为了让算法的过程有更有画面感,下面将举一个形象

2021-09-11 19:23:06 269 1

原创 PID算法之模糊PID

在实际的控制系统中,线性系统毕竟是少数,大部分的系统属于非线性系统,或者说是系统模型不确定的系统,如果控制精度要求较高的话,那么对于参数的整定过程是有难度的。专家 PID 和模糊 PID 就是为满足这方面的需求而设计的。专家算法和模糊算法都归属于智能算法的范畴,智能算法最大的优点就是在控制模型未知的情况下,可以对模型进行控制。这里需要注意的是,专家PID 也好,模糊 PID 也罢,绝对不是专家系统或模糊算法与 PID 控制算法的简单加和,他是专家系统或者模糊算法在 PID 控制器参数整定上的应用。也就是说,

2020-10-10 10:33:58 18225 3

原创 栈和队列

栈和队列四、存储结构说明和定义:StackInt用来存放操作数和运算结果 StackChar用来存放运算符typedef struct {//存数字 ElemInt *base; ElemInt *top; int stacksize; }StackInt;typedef struct{//存符号 ElemChar *base; ElemChar *top; int stacksize;}StackChar;五、主要算法:给出程序的概要设计或主要算法的程序流程图采用

2020-10-10 10:17:51 835

原创 PID算法

PID算法基本原理 在工业应用中 PID 及其衍生算法是应用最广泛的算法之一,是当之无愧的万能算法,如果能够熟练掌握 PID 算法的设计与实现过程,对于一般的研发人员来讲,应该是足够应对一般研发问题了,而难能可贵的是,在我所接触的控制算法当中,PID 控制算法又是最简单,最能体现反馈思想的控制算法,可谓经典中的经典。经典的未必是复杂的,经典的东西常常是简单的,而且是最简单的,想想牛顿的力学三大定律吧,想想爱因斯坦的质能方程吧,何等的简单!简单的不是原始的,简单的也不是落后的,简单到了美的程度。先看

2020-10-10 10:07:14 470

空空如也

空空如也

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

TA关注的人

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