✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志机器学习线性回归模型线性回归(linear regression)是一种线性模型,它假设输入变量 x 和单个输出变量 y 之间存在线性关系具体来说,利用线性回归模型,可以从一组输入变量 x 的线性组合中,计算输出变量 y:y=ax+b给定有d个属性(特征)描述的示例 x =(x1;
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志图像去噪常用方法图像去噪处理方法可分为空间域法和变换域法两大类。基于离散余弦变换的图像去噪一般而言,我们认为图像的噪声在离散余弦变换结果中处在其高频部分,而高频部分的幅值一般很小,利用这一性质,就可以实现去噪。然而,同时会失去图像的部分细节。%读取图像 X=imread('0.jp
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志今天遇到一个有趣的问题,常规我做图片处理,采用图像腐蚀与图像膨胀等方法用来得到想要的图像特征,今天第一次看到腐蚀与膨胀在信号过滤中的引用,故此分享探讨先说说图像腐蚀与图像膨胀图像腐蚀与图像膨胀一 基础知识 图像的膨胀(dilation)和腐蚀(erosion)是两种基
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志模糊均值聚类(FCM)是用隶属度确定每个数据点属于某个聚类的程度的一种聚类算法。1973年,Bezdek提出了该算法,作为早期硬均值聚类(HCM)方法的一种改进。FCM把 n 个向量 xi(i=1,2,…,n)分为 c 个模糊组,并求每组的聚类中心,使得非相似性指标的价值函数达到最
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志蒙特卡洛方法蒙特卡洛方法(Monte Carlo method),也称统计模拟方法,是二十世纪四十年代中期由于科学技术的发展和电子计算机的发明,而被提出的一种以概率统计理论为指导的一类非常重要的数值计算方法。是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。基本思想当所
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志傅里叶变换是将按时间或空间采样的信号与按频率采样的相同信号进行关联的数学公式。在信号处理中,傅里叶变换可以揭示信号的重要特征(即其频率分量)。对于包含 n 个均匀采样点的向量 x,其傅里叶变换定义为ω=e−2πi/nMATLAB中的 fft&
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志本文将介绍MATLAB遗传算法工具箱求解非线性规划问题。在阅读本文之前,建议读者阅读上一期“MATLAB遗传算法工具箱求解线性规划问题”。文章传送门:Matlab遗传算法工具箱的使用及实例(线性规划)一、引例上一期介绍了遗传算法求解线性规划的问题。我们来看看下面这个例子,能否用上次
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志一段时间没写公众号,今天正好有个朋友发了一段语音,可以用来做信号分析,故分享一下MATLAB短时傅里叶变换和小波变换的时频分析简介本文主要给定一小段音频,通过短时傅里叶变换和小波变换制作时频图。音频的采样率为44100,短时傅里叶变换在matlab中,短时傅里叶变换的分析函数为sp
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志简介分水岭算法是一种图像区域分割法,分割的过程中将图片转化为灰度图,然后将灰度值看作是海拔,然后向较低点注水,这种基于地形学的解释,我们着重考虑三种点:1)极小值点,该点对应一个盆地的最低点,当我们在盆地里滴一滴水的时候,由于重力作用,水最终会汇聚到该点。注意:可能存在一个最小值面
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志Matplotlib 是Python中类似 MATLAB 的绘图工具,熟悉 MATLAB 也可以很快的上手 Matplotlib安装pip install matplotlib折线图import numpy as np import matplotlib.pyplot as plt
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志引言在使用遗传算法(Genetic Algorithm,GA)之前,你得了解遗传算法是干什么的。遗传算法一般用于求解优化问题。遗传算法最早是由美国的 John holland于20世纪70年代提出,该算法是根据大自然中生物体进化规律而设计提出的。是模拟达尔文生物进化论的自然选择和遗
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志项目最近正好用上kalman滤波器,故整理一下kalman滤波器相关资料,网上有很多详细的kalman资料,参考如下:1、https://zhuanlan.zhihu.com/p/346568222、https://blog.csdn.net/m0_37953670/article
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志分享一下数值分析经常遇到的算法,代码有点多;算法原理之类的网上均可以找到,本文只给出对应的代码实现。1、线性代数的直接接法%追赶法求解线性方程组Ax=b,其中A是三对角方阵 function x=tridiagsolver(A,b) [n,n]=size(A); for i=1:n
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志想要初步了解ADRC,可以从韩京清教授的一篇文献和一本书看起1.文献: 从PID技术到“自抗扰控制”技术(《控制工程》,2002)2.书: 自抗扰控制技术——估计补偿不确定因素的控制技术ADRC控制中包含三个主要的部分:跟踪微分器,非线性状态反馈(非线性组合),
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志最近有人咨询了PSO优化模糊控制论域的问题,正好简单介绍一下粒子群算法。1、粒子群算法粒子群算法是一种智能优化算法。关于智能,个人理解,不过是在枚举法的基础上加上了一定的寻优机制。试想一下枚举法,假设问题的解空间很小,比如一个函数 y = x^2 ,解空间在[-1,1],现在求这个
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志有位朋友咨询了一个问题,想要通过粒子群优化模糊控制的论域范围,在这种情况下,就无法直接通过matlab的fuzzy工具箱来自动生成fis模糊文件,需要通过M文件生成模糊控制器,并写成函数方便调用,前期模糊控制和粒子群传送门:matlab模糊控制工具箱使用和模糊控制pid实例参考(一
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志分享一下通过多种不同的方法计算多项式的根。数值根使用代换法求根特定区间内的根符号根数值根roots 函数用于计算系数向量表示的单变量多项式的根。例如,创建一个向量以表示多项式 x2−x−6,然后计算多项式的根。p = [1 -1 -6]; r = roots(p
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志RBF神经网络和BP神经网络的区别就在于训练方法上面:RBF的隐含层与输入层之间的连接权值不是随机确定的,是有一种固定算式的。下面以精确型RBF为例。 假设每个样本有R维的特征。有S1个训练集样本。IW1表示训练集,即S1XR的一个矩阵。此时,输入一个R维的测试集样本p,
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志前言目前深度学习、AI研究很火爆,它们依赖的最底层就是简单的神经网络,本文将介绍神经网络基础,了解基本的神经网络原理,同时给出样例参考,该样例可以推广到其他的分类、回归问题分析关键字:神经网络,BP,网络结构,梯度正文本文主要内容包括: (1) 介绍神经网络基本
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志本文分享如何从 Android或 iOS (我的手机是ios)移动设备收集加速度数据,并使用它来对行走步数进行计数。1、设置移动设备为了在 MATLAB中从移动设备接收数据,移动设备上安装和设置 MATLAB Mobile™ App。从 MATLAB Mobile 设置登录到 Ma
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志前言微分系统在工程项目中很常见,通过物理建模之后,基本都需要求解微分方程得到其结果,混沌系统属于特殊的一类微分系统,在某些项目上也很常见,同时可以引申出分岔图、李雅普诺夫指数谱、相图、庞加莱截面等,本文探讨通过matlab常见的微分求解函数和simulink求解器来实现计算。关键字
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志上一篇文章分析了信号的处理相关内容,参见:5.信号处理(1) --常用信号平滑去噪的方法在针对非物理信号分析的时候,例如用户数、用户经常出入的地点、疾病感染人数等,这部分涉及到数据分析知识,本文分享一下Matlab常用的描述性统计量函数和线性回归的基本应用。1、Matlab常用描述
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志前言:最近研究汽车碰撞的加速度信号,在信号的采集过程中难免遇到噪音,导致信号偏差,为了更好的反映系统情况,故常需要信号去噪,本文分享一些常用信号平滑去噪的方法。关键字:信号;去噪;Matlab信号在实际测量中,难免会混入各种噪声。通常我们希望去除高频的随机噪声,或者是偏离正常测量太
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志一元非线性方程求解fzero函数可以用于求一个一元方程的根。通过用于指定起始区间的单元素起点或双元素向量调用该函数。如果为fzero提供起点x0,fzero将首先搜索函数更改符号的点周围的区间。如果找到该区间,fzero返回函数更改符号的位置附近的值。如果未找到此类区间,fzero
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志在一个case里面需要大量格式化生成字符串,故整理了一下这方面的内容常见的有三种方法:向量拼接、strcat函数和sprintf函数1、向量拼接在matlab中字符串本质上也是一个向量,可以通过矩阵运算来实现字符串的拼接,这里随便输入两个字符串a1和b1,用矩阵形式进行拼接:a1
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志在MATLAB中绘制函数图形的步骤如下:先定义变量 x,通过指定的变量 x 值的范围,该函数被绘制;然后定义函数, y = f(x);最后调用 plot 命令,如 plot(x, y)。接下来我们通过例子绘制简单的函数 y = x , x 值的范围从0到100,增量为5。在MATL
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志在 MATLAB 中,exist 函数用于检查指定的变量、函数、文件或目录是否存在。它返回一个整数值,用于表示存在的对象的类型或存在的情况。exist 函数的语法如下:exist name exist name 'filetype'其中,name 是要检查的对象的名称或路径。f
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志在Matlab中,您可以使用不同的函数来绘制二维和三维云图。方案1二维云图:要绘制二维云图,您可以使用scatter函数。这个函数可以根据给定的数据点在二维平面上绘制散点图,并可以使用不同的颜色和大小来表示每个数据点的属性。下面是一个简单的例子,展示如何使用scatter函数绘制二
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志在安装好python和matlab的电脑上,如果需要做一些流程化的内容,matlab这个方面不擅长,此时可以借助python来开发,首先需要确保在cmd明年能够打开matlab类似这样可以正常在cmd调用到matlab就可,python调用matlab服务通过os.system来实
✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。 ?个人主页:算法工程师的学习日志Matlab中可以通过两种方法以编程方式仿真模型:通过 sim 命令。通过运行按钮使用 sim 命令执行仿真时,可以使用命令行对仿真执行操作。使用运行按钮执行仿真意味着可以使用 Simulink UI 与仿真进行交互,以执行任何其他操作。si
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号