自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(312)
  • 资源 (1)
  • 收藏
  • 关注

转载 自适应辛普森法积分算法推导

有时候我们需要计算一个函数的定积分,粗略上可以使用估算的方法。如图所示,将原本的曲线粗略地看成一个梯形。这个方法叫。也叫做一阶其中所谓一阶,指的就是n=1的情况。最理想的情况就是把这个图像分割成 无数 个梯形,便可求出对应的定积分。但是在实际操作的情况下,梯形法则为了保证速度无法取极多的点,这样照成梯形法则误差较大。分割成无限个梯形其实就等效于因此我们将考虑更高阶的公式,本文将要介绍的便是二阶即将函数近似看成一条抛物线。显然一阶牛顿-柯特斯闭型积分公式需要在首尾取两个点方可得到f(x)的解析式。

2024-01-11 08:34:52 209

转载 数据预处理:删除零值数据和缺省数据;众数补全(matlab)

【代码】数据预处理:删除零值数据和缺省数据;众数补全(matlab)

2024-01-10 11:47:48 118

原创 基于FPGA的DDS任意波形发生器设计

相位累加器在每个时钟脉冲输入时,把频率控制字累加一次,相位累加器的输出数据就是信号的相位,用输出的数据作为波形存储器(ROM)的相位取样地址,这样就可以把存取在波形存储器内的波形抽样值经查找表查处,完成相位到幅值的转换。为了获得较高的频率分辨率,则只有增加相位累加器的字长N,故一般N都取值较大。相位和幅值的一一对应关系就好比存储器中地址和存储内容的关系,如果把一个周期内每个相位对应的幅度值存入存储器当中,那么对于任意频率的正弦信号,在任意时刻,只要已知相位Φ(t),也就知道地址,就可通过查表得到s(t)。

2024-01-10 09:09:50 485

转载 单自由度机械系统动力学-牛头刨床运动例题

机械动力学(第二版),张策,高等教育出版社。图3 空载启动后曲柄的稳态运动规律。图4 开始刨削工件的加载过程。图5 空载与切削时的稳态响应。

2024-01-09 16:51:31 108

原创 matlab读取csv文件的几种方法

csv是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中。此文件,一行即为数据表的一行。生成数据表字段用半角逗号隔开。csv文件用记事本和excel都能打开,用记事本打开显示逗号,用excel打开,没有逗号了,逗号都用来分列了,还可有Editplus打开。百度安全验证利用matlab将txt文件批量转excel文件的样例程序。

2024-01-09 12:36:05 2067

原创 matlab文件操作及读txt文件(fopen,fseek,fread,fclose)

说明:其中A用来存放读取的数据,COUNT返回所读取的数据元素个数,fid为文件句柄,format用来控制读取的数据格式,由%加上格式符组成,常见的格式符有:d(整型)、f(浮点型)、s(字符串型)、c(字符型)等,在%与格式符之间还可以插入附加格式说明符,如数据宽度说明等。size为可选项,决定矩阵A中数据的排列形式,它可以取下列值:N(读取N个元素到一个列向量)、inf(读取整个文件)、[M,N](读数据到M×N的矩阵中,数据按列存放)。文件指针可以移动到当前文件末尾的后面,但不能移动到开头的前面;

2024-01-09 12:22:42 578

原创 matlab进行地图仪的绘制

【代码】matlab进行地图仪的绘制。

2024-01-09 10:59:17 373

转载 MATLAB 遗传算法工具箱的入门使用

在学习遗传算法后我们知道中间一个步骤是需要确定适应度函数,而适应度函数一般是通过目标函数转换而来,在一些解决函数最大值和最小值的问题中,可以直接把函数输出作为目标函数和适应度函数。经过测试验证,在改工具箱中,适应度函数的输出结果越小标明越准确。在做摩擦力辨识中,因为需要用对非线性模型的参数进行辨识,在上一篇博客中使用了非线性最小二乘的辨识方法,但是其辨识结果的精准度受辨识参数初值的选取影响很大,很容易陷入局部最优解,而不能得到全局最优解,所以使用遗传算法来进行辨识,遗传算法是可以得到全局最优解的。

2024-01-09 10:14:10 894

原创 hough变换是如何检测出直线和圆的?

如(2)中说明,过点(x1,y1)的所有圆可以表示为(a1(i),b1(i),r1(i)),过点(x2,y2)的所有圆可以表示为(a2(i),b2(i),r2(i)),过点(x3,y3)的所有圆可以表示为(a3(i),b3(i),r3(i)),如果这三个点在同一个圆上,那么存在一个值(a0,b0,r0),使得 a0 = a1(k)=a2(k)=a3(k) 且b0 = b1(k)=b2(k)=b3(k) 且r0 = r1(k)=r2(k)=r3(k),即这三个点同时在圆(a0,b0,r0)上。

2024-01-08 12:23:01 770

转载 hough变换中,直线方程从XY空间转换到参数空间的转换过程

两边同乘sinθ,得:ysinθ=-cosθ·x+ρ。于是,y=-cosθ/sinθ·x+ρ/sinθ。参数空间直线方程:xcosθ+ysinθ=ρ。即 xcosθ+ysinθ=ρ。XY空间直线方程:y=kx+b。

2024-01-08 12:20:14 19

转载 BP神经网络算法预测销量高低

可以看出,检测样本为34个,预测正确的个数为26,预测准确率为76.5%,预测准确率较低,是由于神经网络预测时需要较多的样本,是在此预测数据较少造成的。,这里根据天气、是否周末、有无促销的情况,来预测销量情况。

2024-01-08 11:02:36 52

转载 变形的指派问题

为什么要利用经典算法?——理由是经典算法已经有成熟高效的计算方法和数学软件。解:甲和乙每人分配2项工作,故一个人要当两个人用。故最小成本(目标)为:Z=7+5+9+4+6=31。2. 每个人限制最多做一项虚拟工作。设人数m,工作数n,且n-m>0。7. 调整费用矩阵,再次试分配。1. 每行减去该行最小数。2. 每列减去该列最小数。3. 每行减去最小数。4. 每列减去最小数。丙分配到工作D和C。1. 构造初始矩阵。

2024-01-08 10:52:43 13

转载 matlab选址问题

根据中国的本地特色,还需要测算以自行车出发的小片、中片和大片半径,最后是以车行速度来测算小片、中片和大片各覆盖了什么区域。如果有自然分隔线,如一条铁路线,或是另一个街区有一个竞争对手,商圈的覆盖就需要依据这种边界进行调整。然后,需要对这些区域进行进一步的细化,计算这片区域内各个居住小区的数量和密度、年龄分布、文化水平、职业分布、人均可支配收入等许多指标。家乐福的做法更细致一些,它根据这些小区的远近程度和居民可支配收入,又划定了重要销售区和普通销售区域。第二,

2024-01-08 10:48:01 390

转载 MATLAB:如何保存图片到指定文件夹的三种方法

如果要把图片保存到其他指定的文件夹,可以通过 cd 命令切换当前工作目录实现,但要提前通过 pwd 保存原工作目录,为了在保存图片之后切换回到原工作目录。在matlab中,直接imwrite()保存图片,会保存到当前工作目录文件夹或其子文件夹。注意在保存完图片或其他操作之后要切换回到原工作目录,以继续之后的指令。也可以在切换工作目录之后新建文件夹用于保存图片。

2024-01-08 10:29:47 977

原创 matlab绘制多个线条

定义为 100 个介于 −2π 和 2π 之间的线性间隔值。创建上述两个数据集的线图。

2024-01-07 14:39:28 522

原创 matlab指定坐标轴刻度值和标签

自定义沿坐标轴的刻度值和标签有助于突出显示数据的特定方面。以下示例说明一些常见的自定义,例如修改刻度值的放置位置、更改刻度标签的文本和格式,以及旋转刻度标签。轴的每个刻度值关联的标签。与所有图形对象一样,标尺对象也具有您可以查看和修改的属性。创建 x,将其指定为 200 个介于 -10 和 10 之间的线性间隔值。轴刻度标签使用指数记数法(指数值为 4,底数为 10)。将这些位置指定为一个由递增值组成的向量。将指数值更改为 0,使刻度标签不使用指数记数法。属性设置刻度值和标签。轴的刻度标签值显示为美元值。

2024-01-07 14:32:39 867

原创 matlab按高度为三维条形着色

每个条形的高度决定了它的颜色。您可以通过对比条形颜色和颜色栏来估算条形的高度。此示例演示如何根据条形高度为条形着色,以此方式来修改三维条形图。中返回用于创建条形图的曲面对象。属性,该属性用于定义顶点颜色。使用圆点表示法查询和设置属性。函数得到的数据的三维条形图。

2024-01-07 14:30:25 325

原创 时间序列ARIMA模型预测方法,及相关函数使用方法介绍

首先引入Daniel检验的概念,即检测序列平稳性的一种方法,它是建立在Spearman相关系数(一种秩相关系数)的基础上的。根据过去的事物发展规律预测将来,对于波动不大的事物变化,有较为精确的预测性。的值,如果统计量大于查表的值,则接受检验假设H0: =0,即序列平稳,可以准确预测,否则拒绝H0,序列不平稳。如果事物的发展规律波动较大,Spearman相关系数的假设检验不通过,T检验值大于。Rn,y1,y2..yn的秩统计量为S1、S2…,序列不平稳,预测值出现较大误差。二、时间序列预测的优缺点分析。

2024-01-07 14:19:18 383

转载 maltab-图像拼接(左右两幅图)

参考自并修改了其中错误的地方,添加自己的讲解或者看法。我要拼接的是一副画卷,如下(大小一样的,都是3000*4000像素)但是,读出来的图像在imshow中被旋转了一下,出来是这个样子的这样就这样吧。。不影响操作然后提取特征向量并加以匹配这时我们可以看到,匹配成功的特征点密密麻麻的,甚至篮圈里面的特征点匹配还有问题,怎么可能匹配上嘛。所以,我,进行MSAC算法实现。另外,通过特征点匹配还得到了第二幅图的变换矩阵tform,第二幅图要经过变换矩阵变成和第一幅图的坐标一致。

2024-01-05 18:54:05 50

原创 Matlab实现鼠标写字 鼠标绘图

能够实现鼠标的手写输入,但是一些不连续的点。

2024-01-05 12:51:48 385

原创 用matlab交互式的选取图像特定区域数据

关键是一个叫做roipoly的函数,它的输入是一副图像,然后在图像窗口中手动划定一个区域,然后输出一个黑白图像,其中你标记的地方为白,其余地方为黑。下面这个程序实现了如何从一个大图中手动的拿出一小部分。

2024-01-05 12:40:42 435

原创 如何避免亚稳态

每当违背建立和保持时间时,亚稳态就会出现。输入信号是异步信号时钟偏移超过容限值信号在两个不同频率或者同频不同相的时钟域下工作组合延时使触发器的输入信号在亚稳态窗口内发生变化亚稳态会引起过多的传输延时和系统故障。虽然亚稳态不能根除,但是可以减小亚稳态发生的概率。避免亚稳态发生常见方法就是使用同步器。

2024-01-04 10:51:02 322

转载 ROC曲线

我们可以得到一个对应的TPR和FPR值,然而,我们不从这个思路来简单的得到TPR和FPR,而是反过来得到对应的。图中的红色曲线和蓝色曲线分别表示了两个不同的分类器的TPR-FPR曲线,曲线上的任意一点都对应了一个。假正例(False Positive,FP):预测值为1,真实值为0。最完美的分类器(完全区分正负样例):(0,1)点,即没有FP,全是TP。曲线上离(0,1)越近的点分类效果越好,对应着越合理的。随机预测会得到(0,0)和(1,1)的直线上的一个点。,没有预测为P的值,TP和FP都为0。

2024-01-03 20:04:16 10

转载 Matlab进行FFT变换

【代码】Matlab进行FFT变换。

2024-01-03 15:27:54 92

转载 【Matlab】基于KDtree的最近邻搜索和范围搜索

rangesearch() —— 根据给定k-维数据集,返回指定距离范围内的所有数据点。摘要:介绍Matlab的rangesearch()函数和knnsearch()函数。knnsearch() —— 根据给定k-维数据集,返回最近的K个数据点。

2024-01-03 11:02:16 91

转载 Matlab-csv、txt文件批量读取

【代码】Matlab-csv、txt文件批量读取。

2024-01-03 10:45:43 57

转载 MATLAB 实现点云累计-坐标系转换-目标范围点云提取(附代码与代码注释)

实现点云配准,得到待处理点云与参考点云之间的坐标转换矩阵,再通过坐标转换函数实现坐标转换。最后通过点云拼接函数将两帧点云进行拼接,则完成了第一帧点云与第二帧点云的累计。后续同样原理,只要求得后续每帧点云与第1帧点云的坐标转换关系,如第三帧点云与第一帧点云坐标转换矩阵为第三帧点云与第二帧点云转换矩阵乘以第二帧点云与第一帧点云转换矩阵。,将第一帧点云设置为参考点云,第二帧为待处理点云;对点云进行下采样处理,定义下采样网格大小与采样比例,通过。对roi区域内的点云进行逐帧选择并保存至。

2024-01-03 10:39:00 101

转载 K-Means聚类算法原理

在图b中,我们随机选择了两个k类所对应的类别质心,即图中的红色质心和蓝色质心,然后分别求样本中所有点到这两个质心的距离,并标记每个样本的类别为和该样本距离最小的质心的类别,如图c所示,经过计算样本和红色质心和蓝色质心的距离,我们得到了所有样本点的第一轮迭代后的类别。在传统的K-Means算法中,要计算所有的样本点到所有的质心的距离。1)对于K-Means算法,首先要注意的是k值的选择,一般来说,我们会根据对数据的先验经验选择一个合适的k值,如果没有什么先验知识,则可以通过交叉验证选择一个合适的k值。

2024-01-03 09:27:09 13

转载 MATLAB-输出在目标温度、目标压力下平衡时的气相摩尔分量及气液组成

【代码】MATLAB-输出在目标温度、目标压力下平衡时的气相摩尔分量及气液组成。

2024-01-02 10:47:45 23

原创 matlab运动目标检测-背景差分算法

很好理解,图像中固定的背景相减就可以去掉背景,保留下来运动的目标。背景差分算法/背景扣除。

2024-01-02 08:50:50 459

转载 MATLAB-利用原图像和掩模图像生成待修复的图像

【代码】MATLAB-利用原图像和掩模图像生成待修复的图像。

2024-01-01 17:39:10 51

原创 离散傅里叶变换(DTFT) MATLAB实例

(DTFT) MATLAB实例。

2024-01-01 12:25:08 486

转载 关于matlab鼠标响应

对于[x,y] = ginput(n),能使你从当前的坐标系中读取n个点,并返回这n个点的x,y坐标,均为nX1的向量。[x,y,button] = ginput(...) 返回x和y的坐标,以及button值(1=左键,2=中,3=右)或者按键的ASXII码值。(3)函数WindowButtonUpFcn,当鼠标被按下后起来的时候的响应函数,同理,可以在里面设置自己想要的代码。(4)有时候这些函数会综合使用,如:利用Matlab设计一个画图板的时候,经常用得到。第一种途径:ginput()函数。

2023-12-31 17:37:56 112

转载 USB键盘数据解析

这里整理一下当时找到的关于USB键盘数据方面的资料。键码含义可参照《HID Usage Tables》Version 1.11第53页中的Keyboard/Keypad Page。剩下6个字节表示此时按下的其他所有键盘按键的键码,从低到高填充,没按就是0x00.如果同时按下的键超过允许,则显示0xff。Byte1是保留字节,Byte0各位则表示左右GUI(win),alt,shift,control键是否按下,按下为1。主机与USB键盘建立连接后,定时从键盘获取8字节的输入报表。

2023-12-30 13:37:55 57

转载 mif文件生成方法

mif文件就是存储器初始化文件,即memory initialization file,用来配置RAM或ROM中的数据。前两种方法都有一定的缺陷,主要介绍第三种方法,按照mif文件格式,使用高级编程语言(Matlab、C)编写生成。注意: mif文件都是ASCⅡ码,负数应该是用补码处理,否则负数在mif文件中会变成0。

2023-12-30 11:02:41 81

转载 PRM路径规划算法

路径规划作为机器人完成各种任务的基础,一直是研究的热点。研究人员提出了许多规划方法:如人工势场法、单元分解法、随机路标图(PRM)法、快速搜索树(RRT)法等。传统的人工势场、单元分解法需要对空间中的障碍物进行精确建模,当环境中的障碍物较为复杂时,将导致规划算法计算量较大。基于随机采样技术的PRM法可以有效解决高维空间和复杂约束中的路径规划问题。PRM是一种基于图搜索的方法,它将连续空间转换成离散空间,再利用A*等搜索算法在路线图上寻找路径,以提高搜索效率。

2023-12-30 10:46:34 709

原创 MATLAB 统计数据并画出统计直方图

【代码】MATLAB 统计数据并画出统计直方图。

2023-12-29 22:20:44 457

转载 K-近邻分类法及tabulate、rng、categorical、varfun、discretize函数用法介绍

原理:简单比喻为——人以群分,物以类聚。优点:对于类域的交叉或重叠较多的待分样本集来说,K-NN较其他方法更合适。缺点:计算量较大,因为会计算全体已知样本的距离。改进方法:(1)解决计算量大,事先对已知样本点进行剪辑,去除对分类作用不大的成分。(2)尽可能将计算压缩到接近测试样本领域的小范围内,避免盲目地与训练样本集中的每个样本进行距离计算。算法步骤:(1)初始化距离为最大值,计算未知样本和每个样本的距离dist.

2023-12-29 11:49:55 65

转载 matlab-调用摄像头人脸识别

VJ算法在Matlab里面实现的时候,已经训练好了正脸、侧脸、上半身、眼睛、嘴、鼻子,这些都是可以直接检测,不需训练,直接调用CascadeObjectDetector函数即可。Installer在MATLAB里面有下划线,然后你点开它,MATLAB会提供大概13个软件包,这时候选择。至于调用摄像头进行人脸识别,肯定是 调用摄像头的过程中对每一帧图像分别进行识别,然后再在图像中框出来。VJ算法的目的是检测人脸,但是其思想同样可以用于检测其他物体,只需进行训练即可。所以检测的时候就要压缩你图像的像素了。

2023-12-29 10:54:58 32

原创 图像处理中的集中常用滤波器总结

相对上面的四个滤波器维纳滤波器比较复杂一点,它经常用在复原信号上,因此也是图像去噪的方法之一,和高斯噪声和均值噪声一样,能起到*滑的效果,效果还会更好一点,因为它能估计这个像素最应该的值的是什么。均值滤波器也很简单,就是像素的值用它窗内邻居的*均值来代替。主要应用于*滑噪声,但是跟上面的高斯滤波器比,它的*滑手段显然更粗暴些,邻域的值不管远*一律*等,高斯滤波器还至少根据远*有些区分。高斯滤波器是响应脉冲为高斯形状的滤波器,对于图像来说,高斯滤波器是利用高斯核的一个2维的卷积算子,用于。

2023-12-29 09:05:14 461

Bootstrap响应式房地产租赁销售公司网站模板.zip

Bootstrap响应式房地产租赁销售公司网站模板,总共有16个页面

2019-09-20

空空如也

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

TA关注的人

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