- 博客(91)
- 资源 (9)
- 收藏
- 关注
原创 MATLAB-机器人工具箱
http://www.petercorke.com/Robotics_Toolbox.html上连接 为Robotic toolbox下载地址Arm/Robots机器人是由多个连杆连接而成的,机器人关节分为旋转关节和移动关节。创建机器人的两个最重要的函数是:Link和SerialLink。1、Link类一个Link包含了机器人的运动学参数、动力学参数、刚体惯性矩参数、电机和传动参数。其中link函数的调用格式:L = LINK([alpha A theta D])...
2021-07-03 15:36:56
3358
1
原创 Python-安装
一、Python安装点击合适的版本,我这里就选择了最新的3.9.6,在页面底部的Files表格中点击下图的一项进行下载(64位)https://www.python.org/downloads/windows/点击DownloadWindows installer (64-bit) 电脑WIN7版本无法安装3.9.6Python 3.7.8下载完成后双击打开进入安装程序,窗口底部的两个可选项推荐都选中,第一项“为所有用户安装”是默认选中的,第二项“将Python 3.7添加到路径”选中.
2021-07-02 21:35:58
404
原创 MATLAB-SIMULINK模块学习
Fcn模块1:函数参数内部使用u(1),u(2)来分别获取这两个输入2:参数转C代码,如果你将其参数设置为全局变量,但是在转成C代码时候会发现变量被替换成初始值。将增益值拿出来作为gain模块放在Fcn后面即可...
2021-07-01 22:11:29
1661
原创 MATLAB-Simulink基础知识
模块名(Sourcelibrary) 用途 Band_LimitedWhiteNoise 把白噪声加到连续系统中 ChipSignal 产生一个频率不断增大的正弦波 Clock 显示和提供仿真时间 Constant 产生一个常值 DigitalClock 在规...
2021-06-29 00:53:40
2571
原创 MATLAB-数据插值
在车辆行驶中,从驾驶员看到障碍物开始,到作出判断而采取制动措施停车所需要的最短距离叫做停车视距。停车视距由三部分组成:一是驾驶员反应时间内行驶的距离(即反应距离);二是开始制动到车辆完全停止所行驶的距离(即制动距离);三是车辆停止时与障碍物应该保持的安全距离。其中,制动距离主要与行驶速度和路面类型有关。假设驾驶员的反应时间为10s,安全距离为10m。根据测试,某型车辆在潮湿天气于沥青路面行驶时,其行车速度(单位:km/h)与制动距离(单位:m)的关系如下表所示: 速度 20
2021-06-28 18:22:35
3988
1
原创 MATLAB -非线性规划问题
非线性规划问题,可以根据是否有约束条件,可以分成无约束问题和约束优化问题;比如前面给出的例子1就是无约束非线性规划问题,而例子2是一个约束非线性规划问题。无约束优化问题标准形式 :Min f(x)① 首先建立一个函数M文件,如fun.m②调用格式:[x, fval] = fminunc(‘fun’, x0, options)约束优化问题标准格式:Min f(x)s.t. G1(x) ≤0, G2(x)=0, (非线性约束)Ax ≤b, Aeq.x=beq, (线性约束
2021-06-28 17:08:34
1615
3
原创 MATLAB基础知识——xlsread
在matlab中可以使用xlsread函数读取excel文件中的数据。[NUM,TXT,RAW]=xlsread(File,Sheet,Range)·NUM: 双精度(double)矩阵, 读取excel中的数据。·TXT: celll类型,读取excel中文本内容。·RAW: cell类型,能同时读取字符或者数字,输出未处理数据。· File: 带路径的文件名。· Sheet: 来指定读入excel文件的第几个sheet,为正整数。· Range: 指定的读取区域,'A...
2020-05-09 19:56:59
5742
转载 MATLAB-决策树
概述决策树(Decision Tree)算法主要用来处理分类问题,是最经常使用的数据挖掘算法之一。基于信息论的决策树算法有ID3、CART和C4.5等算法,其中C4.5和CART两种算法从ID3算法中衍生而来。 CART和C4.5支持数据特征为连续分布时的处理,主要通过使用二元切分来处理连续型变量,即求一个特定的值-分裂值:特征值大于分裂值就走左子树,或者就走右子树。这个分...
2019-04-21 19:11:15
6238
转载 MATLAB-ART算法
ART(Algebra Reconstruction Technique, ART),即代数重建法。在图像重建方法中,迭代重建法的经典方法是Gorden R.等提出的代数重建法(Algebra Reconstruction Technique, ART),及Gilbert P.提出的联合迭代重建算法(Simultaneous Iterative Reconstruction Technique...
2019-04-14 21:03:24
5848
1
转载 Labview-关于TDMS文件逻辑的学习-从今天开始学习Labview
1. TDMS文件的逻辑格式TDMS文件的逻辑格式遵循TDM三层结构,仍然是文件、通道组、通道三层。用户在使用时只需要关心这三层就行了。2. TDMS文件APITDMS文件格式基本上可以称为NI用在测试测量领域的通用数据文件格式,LabVIEW, CVI/LabWindows, Signal Express, DIAdem中都可以使用,也常看到在Excel, MatLab被中调用。TDMS最核...
2019-04-12 20:18:46
5700
转载 MATLAB-经验分布函数
function [x,cumpr]=my_empirical_dist(data)% generate empirical distribution function% input:% data is a vector% output:% x is sample observation vector% cumpr is cumulative probability vectori...
2019-04-11 09:28:36
9523
1
原创 MATLAB的光学追迹
从光的原理出发,有确定最后的聚焦点,然后进行光学仿真度,也有模拟光学从出发开始到最后接收屏幕的,这样的透镜仿真做出来,就还有人说丑,然后加上点光源,平行光,这样要计算透镜的厚度,距离,还有透镜的曲率等等基础数据,设计出一款镜头来。...
2019-04-10 17:36:11
7076
转载 Arduino基础学习-一个错误
但是我只是验证我的程序而已,为什么系统找不到指定的文件夹呢。这个错误只出现在system can't open device “\\.\COM4”:the system cannot find the file specified这个错误是运行时候串口没有发现设备,在设备管理器,在设备管理器看是否有Arduino板连接,设置比特率9600,串口设置为8bit,再检查是否能够检...
2019-04-06 16:30:17
876
原创 Arduino基础学习-平台准备
Arduino是什么Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE)。它适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。Arduino,是一个基于开放原始码的软硬体平台,构建于开放原始码simple I/O介面版,并且具有使用类似Java,C语言的Processing/Wiring开发环境。Ardu...
2019-04-06 16:29:59
672
原创 Arduino基础学习笔记-初步了解
1.首先对Arduino要有一个了解特点1、开放源代码的电路图设计,程序开发接口免费下载,也可依需求自己修改。2、使用低价格的微处理控制器(AVR系列控制器),可以采用USB接口供电,不需外接电源,也可以使用外部9VDC输入。3、Arduino支持ISP在线烧,可以将新的“bootloader”固件烧入AVR芯片。有了bootloader之后,可以通过串口或者USB to Rs232...
2019-04-06 16:29:50
805
转载 MATLAB动态图画法-使用For命令实现重力加速度分叉
vx = 40;T = 0.01;t = 0:T:5;x = vx*t;y1 = -9.8*t.^2/2;y2 = 9.8*t.^2/2;figure()for i=1:(length(x)-1)axis([0,200,-100,100])X = x(i:i+1);Y1 = y1(i:i+1);Y2 = y2(i:i+1);plot(X,Y1);hold onplot...
2019-04-06 16:29:23
953
原创 MATLAB图像大小规范
a = imread('pout.tif');如果使用imshow(a)则显示出来的图像过小,我们可以使用下句,来显示合适大小的图像imimshow(a,'InitialMagnification','fit')
2019-04-06 16:29:10
1419
转载 Algorithm Gossip:费式数列
Fibonacci为1200年代的欧洲数学家,在他的着作中曾经提到:「若有一只免子每个月生一只小免子,一个月后小免子也开始生产。起初只有一只免子,一个月后就有两只免子,二个月后有三只免子,三个月后有五只免子(小免子投入生产)......。 如果不太理解这个例子的话,举个图就知道了,注意新生的小免子需一个月成长期才会投入生产,类似的道理也可以用于植物的生长,这就是Fibonacci数列,一...
2019-04-06 16:28:19
302
转载 Arduino基础学习-tone函数
void setup() { pinMode(9,OUTPUT);}void loop() { for (int i=0; i<255; i++) { analogWrite(9,i); delay(10); }}基礎聲響輸出位脈衝(bit-banging)是用Arduino製造聲響最基...
2019-04-06 16:26:47
14569
转载 MATLAB-BP 神经网络中的MIV算法学习
clear;close all;clc%输入输出数据data = load('data.txt');p=data(1:end,1:end-1)';%输入数据t=data(1:end,end)'; %输出数据[pn,minp,maxp,tn,mint,maxt]=premnmx(p,t)% %变量筛选MIV算法初步实现p = p';[m,n] = size(p); %输入...
2019-04-06 16:17:34
8162
3
原创 R语言学习-第九课-判别分析
判别分析discriminat analysis,是多变量统计中用于判别样品所属类别的一种统计分析方法。它所解决的问题是在一些已知研究对象已经用某种方法分成若干类的情况下,确定新的样品属于已知类别中的哪一类。判别分析的主要方法如下: 1:Fisher判别Fisher判别的基本思想是投影,是将K个总体Gi的所有p维,投影在一维上,且各个总体不同的样本点尽可能分开,来自同一总体...
2018-12-05 13:50:44
1714
原创 R语言学习-第十课-相关分析
1.相关系数的估计和检验相关系数作为随机变量之间相关程度的度量指标,能刻画线性关系的相关程度对于二维随机变量,相关系数的一个矩估计,也是样本相关系数为提出假设: H0:总体A的相关系数ρ=0(也就是说假设总体上文盲率和预期寿命没有相关关系) H1:总体A的相关系数ρ≠0(也就是说总体上文盲率和预期寿命有相关关系)计算检验的统计量: x <-M[,3]...
2018-12-05 12:36:36
667
转载 R语言学习-第四课-基础知识-协方差
第一部分-协方差的意义和计算公式学过概率统计的孩子都知道,统计里最基本的概念就是样本的均值,方差,或者再加个标准差。首先我们给你一个含有n个样本的集合,依次给出这些概念的公式描述,这些高中学过数学的孩子都应该知道吧,一带而过。很显然,均值描述的是样本集合的中间点,它告诉我们的信息是很有限的,而标准差给我们描述的则是样本集合的各个样本点到均值的距离之平均。以这两个集合为例,[0,8,12...
2018-12-05 09:18:43
6958
转载 R语言学习-第三课-R语言与MATLAB编程比较
求余y = 5 ; x = 2; y%%x = 1;matlab mod(y,x);R y%%x;取行数matlab size(m,1);R nrow(m);重复矩阵1 2 3 ->1 2 3 1 2 3matlab repmat(m,i,j) 按行重复i次,按列重复j次。如上就用repmat(m,1,2)如果要达到 1...
2018-12-05 09:18:10
1944
转载 R语言学习-第二课-变量的基本操作
1.变量变换 as.array(x),as.data.frame(x),as.numeric(x),as.logical(x),as.complex(x),as.character(x),...转换变量类型;使用如下命令可得到全部列表,methods(as) factor():将一个向量转化为一个因子2.变量信息 is.na(x),is.null(...
2018-11-20 22:14:27
926
原创 R语言学习-第一课-资料搜集
R语言是一门快速发展的开源软件,是SAS、STATA和SPSS这类商业软件的竞争对手。就业市场对R语言的需求正在迅速上升,微软等公司也同时承诺将致力让R语言成为数据科学通用语言。看看由Revolution Analytics制作的90秒视频(https://www.youtube.com/watch?v=VlJnNSeO1uQ)文档资料:An introduction to R :全面...
2018-11-19 19:37:21
310
1
转载 GAN-机器学习算法
1)Networks:(深度)神经网络 自从12年AlexNet横空出世后,神经网络俨然已成为现在learning的主流。比起贝叶斯学派的强先验假设(priori),SVM在核函数(kernel)上的反复钻研,神经网络不需要科研者过多关注细节,只需要提供好海量的数据和设置好超参数,便能达到不错的效果。 Deep系列的算法不仅在众多benchmark上霸据榜首,其衍生应用也给人工智能...
2018-08-14 12:49:35
1775
转载 MATLAB遗传神经网络算法学习
误差反向传播(BP)神经网络根据反向传播的误差来调节连接权值和阈值,具有很强的非线性模拟能力第一层为输入层,节点数目M由输入向量维数确定;中间层为双隐含层,节点数可选,一般不同层有不同的节点数;最后一层为输出层,节点数目N由输出向量维数确定.不同层的神经元由权值连接,每个神经元带有一个阈值θ.其中Im为输入层第m个神经元的输入值,θj为第一隐含层第j个神经元阈值,ωjm表示第一...
2018-07-31 09:12:28
9351
原创 MATLAB运动目标追踪--算法综述
经典目标追踪算法,在这个界面可以对现在的各种算法有比较好的了解---》https://www.zhihu.com/question/26493945 以下转载自知乎关于卡尔曼的相关部分: 相信学过现代控制原理的同学都明白,状态方程是根据上一时刻的状态对这一时刻的估计,好,问题来了,为什么要估计,因为我们采得到的图像有噪声(或者直接说有误差,简单的大白话的感觉就是,你遍历的图像数据,第...
2018-07-17 15:45:02
9421
转载 MATLAB运动目标检测-卡尔曼滤波介绍
卡尔曼滤波应用广泛且功能强大,它可以估计信号的过去和当前状态,甚至能估计将来的状态,即使并不知道模型的确切性质。卡尔曼滤波是一种递归的估计,即只要获知上一时刻状态的估计值以及当前状态的观测值就可以计算出当前状态的估计值,因此不需要记录观测或者估计的历史信息。其基本思想是:以最小均方误差为最佳估计准则,采用信号与噪声的状态空间模型,利用前一时刻的估计值和当前时刻的观测值来更新对状态变量的估计,求...
2018-07-17 15:32:06
5003
原创 MATLAB运动目标检测-光流法例程序
光流(optical flow)1950年,Gibson首先提出了光流的概念,所谓光流就是指图像表现运动的速度。物体在运动的时候之所以能被人眼发现,就是因为当物体运动时,会在人的视网膜上形成一系列的连续变化的图像,这些变化信息在不同时间,不断的流过眼睛视网膜,就好像一种光流过一样,故称之为光流。光流法检测运动物体的原理:首先给图像中每个像素点赋予一个速度矢量(光流),这样就形成了光流场。如...
2018-07-17 15:22:23
4818
2
转载 MATLAB运动目标检测--光流法
、概述 运动目标检测是指当监控场景中有活动目标时,采用图像分割的方法从背景图像中提取出目标的运动区域。运动目标检测技术是智能视频分析的基础,因为目标跟踪、行为理解等视频分析算法都是针对目标区域的像素点进行的,目标检测的结果直接决定着智能视觉监控系统的整体性能。 运动目标检测的方法有很多种。根据背景是否复杂、摄像机是否运动等环境的不同,算法之间也有很大的差别。其中最常用的三类方法...
2018-07-17 15:18:46
9161
原创 技术文档MATLAB视频保存为图片
clc;clear all;close all;%% 将视频逐帧保存为jpg图片obj = VideoReader('F:\mh\rgb.avi');%输入视频位置numFrames = obj.NumberOfFrames;% 帧的总数numzeros= 4;%图片name长度nz = strcat('%0',num2str(numzeros),'d'); for k = 1 : numFram...
2018-07-14 15:36:09
240
原创 MATLAB muti识别算法
在官方示例中,Motion-Based Multiple Object Tracking和Using Kalman Filter for Object Tracking都使用了下面两个算法进行物体的识别1、vision.ForegroundDetector原理:The ForegroundDetector System object compares a color or grayscale vi...
2018-07-12 23:15:56
529
原创 非滤波方法单目视觉SLAM系统-读书笔记
视觉SLAM是广泛应用于机器人和增强现实的方法,一般是使用粒子滤波的SLAM方法,同时非滤波方案也成为更有效率。基于视觉识别的像素检测,标记背景中的目标和目标跟踪的定位方法之外的相机定位方法,需要先行生成3D结构,场景图像和对应的相机视角,在这种情况下,定位问题是图像与数据库匹和相机位置选择,在没有场景的情况下需要同时构建地图以及确定位姿。非滤波方法的优势是不用实时更新地图数据,可以选用地图的子集...
2018-07-09 22:53:42
290
原创 zemax 模型
基本上确定zemax的结构之后,输入依照模型的变量以及固定量观察实验结果。在观察实验结果的过程中,了解变化的量。所有的系统一样,这是一个迭代的过程。优化循环在优化RMS光斑大小和均方根波前之间进行,直到找到较好的结果。...
2018-06-20 16:51:43
1282
原创 zemax的MTF操作数优化方法
EMAX怎样优化MTF?(2010-04-14 22:28:00)转载▼ 标签:杂谈 什么是MTF?MTF即调制传递函数是描述一个光学系统很重要的方法。在成像光学系统中运用傅立叶理论的目的就是让MTF能描述图像中所要观察的空间频率场的对比度。位图分析窗口显示了三个孩子的图像的部分,展示了“好的”图像质量:但是好到底是怎样的好法?各种线图像的对比度提供了成像质量的定量数据。MTF描述了物体调制度向...
2018-05-16 09:28:08
21538
SUI-Mobie—dev
2018-04-18
ThinkPhp平台
2018-04-18
滤波算法的大概介绍
2016-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人