算法
wenkic 小琪
这个作者很懒,什么都没留下…
展开
-
(汇总记录)电机控制算法
Flexible代表S曲线的平滑程度,Flexible越大说明加速度越大,即曲线越陡,Flexible越小说明曲线越平滑,理想的S曲线Flexible取值为4 ~ 6。,则根据该曲线方程的相关特征可知,A、B分量可用于控制电机速度(频率)的取值范围,而a、b分量可用于控制速度(频率)变化率。因此,一般情况下,我们只需要计算加速曲线,在减速时作反向操作即可.如要将S型曲线应用到电机的加减速控制上,需要将方程在X、Y坐标系进行平移,同时对曲线进行拉升变化:即。,即加减速的起始速度(频率)以及目标速度(频率)。原创 2023-02-26 22:01:17 · 1391 阅读 · 0 评论 -
记录 CRC16 校验
//CRC16 校验u16 ComputeCRC16(unsigned char *buf, int offset, int len){ u16 num = 0; int i = 0; u8 j, num3; for(i = 0; i < len; i++) { num3 = buf[i + offset]; for(j = 0; j < 8; j = (unsigned char)(j + 1)) { .原创 2021-07-13 17:56:04 · 171 阅读 · 0 评论 -
Matlab读取txt文件中的数据(使用textread函数)
在使用Matlab处理数据时,我们经常需要读取txt文档,可以使用Matlab中强大的textread函数。它的基本语法是:[A,B,C,...] = textread(filename,format)[A,B,C,...] = textread(filename,format,N)其中filename就是文件名,format就是要读取的格式,A,B,C就是从文件中读取到的数据。中括号里面变量的个数必须和format中定义的个数相同。如果每N行相同格式的数据,可采用[A,B,C,...] =转载 2020-10-30 09:37:13 · 12694 阅读 · 0 评论 -
MATLAB 入门之旅
https://ww2.mathworks.cn/help/matlab/ref/colon.html (帮助中心)3. 向量和矩阵创建包含多个元素的 MATLAB 变量。手动输入数组 任务 1 创建一个名为 x 并且值为 4 的变量。>> x=4任务 2 创建一个名为 x 的数组,其中两个元素位于同一行中:7 和 9>> x=[7 9]任务 3现在,创建一个名为 x 的数组,并且两个元素 7 和 9 位于同一列中。试着重新调用之前的命令,并将数..原创 2020-10-29 16:40:01 · 479 阅读 · 0 评论 -
算法----数据排序(选择排序,插入排序)
//元素比较int less(long a, long b){ return (a < b);}//元素位置交换void exch(int* dat, int i, int j){ int a = dat[i]; dat[i] = dat[j]; dat[j] = a;}//打印数组void show(int* dat, int len ,int i, int j){ for (int m = 0; m < len; m++) { if (m == i ||.原创 2020-10-28 16:34:42 · 168 阅读 · 0 评论 -
Bresenham直线算法与画圆算法
Bresenham直线算法与画圆算法在我们内部开发使用的一个工具中,我们需要几乎从 0 开始实现一个高效的二维图像渲染引擎。比较幸运的是,我们只需要画直线、圆以及矩形,其中比较复杂的是画直线和圆。画直线和圆已经有非常多的成熟的算法了,我们用的是Bresenham的算法。计算机是如何画直线的?简单来说,如下图所示,真实的直线是连续的,但我们的计算机显示的精度有限,不可能真正显示连续的直线,于...转载 2019-04-01 09:10:53 · 4710 阅读 · 0 评论 -
C语言---MD5加密算法
/* * Simple MD5 implementation * * Compile with: gcc -o md5 md5.c */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdint.h> // Constants are the ...原创 2018-12-11 12:13:12 · 519 阅读 · 1 评论 -
PID控制参数调整过程图
转载 2018-11-23 13:09:58 · 12373 阅读 · 1 评论 -
MD5算法C语言实现
转自http://witmax.cn/c-md5-code.html,作者也是网上转载的,但没标明出处。网上找到的md5函数的代码,试了一下,可以用,记录一下。包括三个文件,依次如下:头文件md5.h 01 02 03 04 05 06 07 08 09 10 11 12 13 ...转载 2018-11-14 11:31:11 · 4195 阅读 · 0 评论 -
MD5算法描述
对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。 在MD5算法中,首先需要对信息进行填充,使其字节长度对512求余的结果等于448。因此,信息的字节长度(Bits Length)将被扩展至N*512+448,即N*64+56个字...翻译 2018-11-14 10:24:25 · 1014 阅读 · 0 评论