自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fying2016的博客

你读过的书,藏着你自己的命运

  • 博客(67)
  • 资源 (5)
  • 收藏
  • 关注

转载 MATLAB保存数据为txt或dat格式

转自:https://blog.csdn.net/sruixue/article/details/41542781总结网上各大论坛,主要有三种方法。第一种方法:save(最简单基本的)具体的命令是:用save *.txt -ascii x x为变量 *.txt为文件名,该文件存储于当前工作目录下,再打开就可以打开后,数据有可能是以指数形式保存的.例子:a =[17 24 1...

2018-07-08 21:29:10 30228

原创 正态分布随机数产生方法

1、Box–Muller算法 当x和y是两个独立且服从(0,1)均匀分布的随机变量时,则 Z1=cos(2πx)⋅–2ln(1–y)−−−−−−−−−√Z1=cos⁡(2πx)⋅–2ln⁡(1–y)Z_1=\cos (2\pi x) \cdot \sqrt { – 2\ln (1 – y)}Z2=sin(2πx)⋅–2ln(1–y)−−−−−−−−−√Z2=sin⁡(2πx)⋅–2l...

2018-06-07 19:42:24 30663

原创 如何产生指定分布的随机数?

随机数分为两种:连续型随机数;离散型随机数;一、连续型随机数常用方法:逆变换法和舍选法1、逆变换法 对任意随机变量ξξ\xi,设其概率密度分布函数为P(x)P(x)P(x),其积分分布函数为P(x)=∫x−∝p(z)dzP(x)=∫−∝xp(z)dzP(x)=\int_{-\propto }^{x}p(z)dz,只要有均匀分布的另一随机变量θθ\theta,则反函数ξ...

2018-06-06 21:42:05 34590 10

原创 线性同余法

1、 线性同余方法是目前应用广泛的伪随机数生成算法,其基本思想是通过对前一个数进行线性运算并取模从而得到下一个数,递归公式为: xn+1=(axn+c)  mod(m)xn+1=(axn+c)  mod(m)x_{n+1}=(ax_{n}+c)  mod(m)yn+1=xn+1/myn+1=xn+1/my_{n+1}=x_{n+1}/m 其中a称为乘数,c称为增量,m称为模数,当c=0时为乘...

2018-06-04 21:22:15 37377 5

转载 随机数生成算法

转自:https://www.cnblogs.com/ECJTUACM-873284962/p/6926203.html1、蒙特卡洛法  蒙特卡罗方法又称统计模拟法、随机抽样技术,是一种随机模拟方法,以概率和统计理论方法为基础的一种计算方法,是使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。将所求解的问题同一定的概率模型相联系,用电子计算机实现统计模拟或抽样,以获得问题的近似...

2018-06-04 17:48:36 54515 3

原创 频域采样定理

频域采样定理1、频域采样定理的主要内容是: (a)对信号x(n)x(n)x(n)的频谱函数 X(ejw)X(ejw)X (e^{jw} ) 在[0,2π)[0,2π)[0,2\pi )上等间隔采样 N点,得到: XN(k)=X(ejw)|w=2πk/N ,  k=0,1,2,...,N−1XN(k)=X(ejw)|w=2πk/N ,  k=0,1,2,...,N−1X_N(k)=X(e^{...

2018-06-02 11:43:00 43266 3

原创 机器学习算法有哪些?

机器学习算法有哪些? 1、分层聚类 2、KNN 3、基于密度的聚类DBSCAN 4、K-means 5、自组织映射SOM 6、PCA 7、LDA 8、MDS 9、朴素贝叶斯 10、数据降维 11、感知机 12、GMM 13、EM 14、LVQ 15、HMM 16、熵,条件熵 17、决策树 18、CART算法 19、梯度下降 20、logistics回归 2...

2018-06-02 09:18:05 17576

原创 雷达系统 学习笔记(十)——合成孔径雷达3

第十章 合成孔径雷达10.4 合成孔径雷达的工作模式10.4.1 概述10.4.2 常用的SAR工作模式简介1、SAR的不同工作模式条带合成孔径雷达扫描合成孔径雷达聚束合成孔径雷达双站合成孔径雷达干涉合成孔径雷达2、干涉仪合成孔径雷达原理简介10.5 SAR处理算法目前SAR成像算法有:距离多普勒算法(RD)、二次距离压缩算法(SRC)、...

2018-06-01 12:05:56 8825 2

原创 雷达系统 学习笔记(九)——合成孔径雷达2

第十章 合成孔径雷达10.3 合成孔径雷达的另外一种解释本节从分析回波信号的特性入手,从频谱分析、相关、匹配滤波角度来说明合成孔径原理。10.3.1 回波信号特性...

2018-05-30 15:43:17 11096 12

原创 雷达系统 学习笔记(八)——合成孔径雷达1

第十章 合成孔径雷达

2018-05-24 11:44:26 46206 8

原创 雷达系统 学习笔记(七)——相控阵雷达2

第六章 相控阵雷达6.3 相位扫描系统的组成及工作原理相阵控雷达的相位扫描系统包括:天线阵、移相器、波束指向控制器、波束形成网络等。6.3.1 阵列的组态和馈电方式1、辐射单元 2、阵列的组态 常见的辐射源:半波振子、喇叭口、缝隙振子和微带偶极子等。 常见的排列方式有:矩形、正三角形、六角形和随机排列等。 阵面大都为平面阵,还有各种不同的阵列组态: (1)透镜式阵...

2018-05-19 22:01:03 8470

原创 雷达系统 学习笔记(六)——相控阵雷达1

第六章 相控阵雷达6.1 相控阵列的基本原理阵列天线有两种基本的形式:一种称为线阵列,所有单元都排列在一条直线上;另一种称为面阵列,辐射单元排列在一个面上,通常是一个平面。 在相对于阵轴法线的θ方向上,两个振源之间的波程差dsinθdsinθdsinθ引起的相位差为: ψ=2πλdsinθψ=2πλdsinθψ=\frac{2π}{λ}dsinθ 式中,λλλ为接收信号的波长。则N个...

2018-05-19 12:34:07 19117 2

原创 雷达系统 学习笔记(五)——脉冲多普勒雷达2

第五章 脉冲多普勒雷达5.4 脉冲多普勒雷达的信号处理5.4.1 概述5.4.2 抑制各种杂波的滤波器和恒虚警处理  脉冲多普勒雷达接收机是一个复杂的信号处理系统,在这一系统中包括对发射机泄漏和高度杂波的抑制,单边带滤波和主杂波抑制,再带滤波器组,视频积累和恒虚警检测,而且接收机是多路的,更增加了其复杂性。      1、单边带滤波器   单边带滤波器是一个带宽近似等...

2018-05-17 12:34:21 24667 3

原创 雷达系统 学习笔记(四)——脉冲多普勒雷达1

第五章 脉冲多普勒雷达脉冲多普勒雷达特点:具有脉冲雷达的距离分辨力和连续波雷达的速度分辨力,有较强的抑制杂波能力,因而能在较强的杂波背景中分辨出目标回波。5.1 脉冲多普勒雷达的基本概念5.1.1 PD雷达定义PD雷达是通过脉冲发射并利用多普勒效应检测目标信息的脉冲雷达。 具有如下三点特征: - 具有足够高的脉冲重复频率,以致不论杂波或所观测到的目标都没有速度模糊;...

2018-05-16 20:39:59 48109 4

原创 雷达系统 学习笔记(三)

第三章 连续波雷达和单脉冲雷达1、距离R和延时τ的关系 R=cτ/2R=cτ/2R=cτ/22、速度和多普勒频移的关系 fd=2υrλ=2f0υrcfd=2υrλ=2f0υrcf_d=\frac{2υ_r}{λ}=\frac{2f_0 υ_r}{c} 式中,f_0雷达工作频率,υ_r是径向速度。3、简单连续波雷达系统:采用超外差式接收机 中频放大器的输出信号与本振的中频信号混频...

2018-05-16 11:11:18 9011 3

原创 雷达系统 学习笔记(二)

第二章 雷达中信号检测的过程1、雷达信号各管理单元 ①匹配滤波器:使雷达接收机输出的信噪比达到最大,也就使回波信号的检测能力最大化。 ②检测器/积累器:用方便高效的方法处理许多来自目标区的接收脉冲,以便充分利用目标反射回的信号能量。 ③减少杂波:为了消除或者减少不想要的杂波而采用的一种或者多种方法。这些方法中基于多普勒频移来消除运动杂波的方法是最重要的。 ④恒虚警:当雷达不能消除不...

2018-05-15 17:05:10 10727 1

原创 雷达系统 学习笔记(一)

第一章 导论1、雷达的应用 空中监视、空间和导弹监视、表面搜索和战场监视、跟踪和制导、气象雷达、天文和大地测量。 2、雷达“四大威胁” (1)快速应变的电子侦察及强烈的电子干扰; (2)具有掠地、掠海能力的低空、超低空飞机和巡航导弹; (3)使雷达散射面积 成百上千倍减小的隐身飞行器; (4)快速反应的自主式高速反辐射导弹。 3、雷达作用距离方程 R4max=PavGAησnE...

2018-05-14 17:00:26 8146

原创 雷达原理 知识点汇总

持续更新中…雷达原理知识点汇总第一章 绪论1、雷达概念(Radar):radar的音译,“Radio Detection and Ranging ”的缩写。原意是“无线电探测和测距”,即用无线电方法发现目标并测定它们在空间的位置。2、雷达工作原理:发射机在定时器控制下,产生高频大功率的脉冲串,通过收发开关到达定向天线,以电磁波形式向外辐射。在天线控制设备的控制下,...

2018-05-13 21:55:10 83285 7

原创 傅里叶变换公式

傅里叶变换的目的:有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。1、FS: (Fourier series)连续时间周期信号的傅里叶级数,时域上任意连续的周期信号可以分解为无限多个正弦信号之和,在频域上表示为离散非周期的信号,即时域连续周期对应频域离散非周期的特点。 时域上连续周期函数,采用FS(傅里叶级数)分解为频域上为非周期、连...

2018-04-19 20:22:43 57725 4

原创 FPGA学习推荐网站

1.特权同学(著有《深入浅出玩转FPGA》)博客: http://www.eefocus.com/ilove314/blog/cate_9477_0.html 2.CrazyBingo(著有《从零开始走进FPGA世界》)FPGA总结: http://www.cnblogs.com/crazybingo/category/312072.html 3.黑金动力社区: http://www.h...

2018-02-25 17:02:19 1312

原创 相关滤波目标跟踪学习笔记(三)——KCF算法公式理解

KCF算法特点:1、通过循环移位产生了大量的虚拟样本; 2、利用循环矩阵可以在傅里叶域对角化的性质,大大减少了运算量,提高了运算速度; 3、核函数的运用,提高了分类器的性能; 4、采用HOG特征,相对于灰度特征和颜色特征,准确度更高;目标跟踪算法分为两大类,一个生成法,一个判别法。KCF算法属于判别法,采用岭回归的方法建模,这里不得不说一下岭回归,岭回归是在最小二乘法的基础上改进的,是为了解决

2017-10-28 16:56:17 5501 1

原创 图像增强方法

参考《数字图像处理及应用》 图像增强⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪灰度级修正⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪灰度变换⎧⎩⎨⎪⎪⎪⎪⎪⎪线性变换{负相变换分段线性变换非线性变换{对数函数指数函数直

2017-10-11 18:48:42 3707

转载 二维码定位代码 C++,OpenCV

转自:http://www.cnblogs.com/jsxyhelu/p/6579412.html#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include <iostream>#include <stdio.h>#include <stdlib.h>#include <math.

2017-09-22 10:17:05 4601

转载 二维码介绍

一、二维码的分类二维码,从字面上看就是用两个维度(水平方向和垂直方向)来进行数据的编码,条形码只利用了一个维度(水平方向)表示信息,在另一个维度(垂直方向)没有意义,所以二维码比条形码有着更高的数据存储容量。从形成方式上,二维码可以分为两类,1、堆叠式二维码:在一维条形码的基础上,将多个条形码堆积在一起进行编码,常见的编码标准有PDF417等

2017-09-22 09:51:52 935

转载 OpenCV 图像的遍历4种方式

转自:作者:☆Ronny丶 网址:http://www.cnblogs.com/ronny/OpenCV优化:图像的遍历4种方式我们在实际应用中对图像进行的操作,往往并不是将图像作为一个整体进行操作,而是对图像中的所有点或特殊点进行运算,所以遍历图像就显得很重要,如何高效的遍历图像是一个很值得探讨的问题。一、遍历图像的4种方式:at(i,j)Mat类提供了一个a

2017-08-27 11:12:25 1975

原创 《C++程序设计教程》——C++类中的static和const

摘自:《C++程序设计教程》——传智播客2.4.1 用static修饰数据成员● 静态数据位于数据段上,因此它们的生命周期从编译阶段开始,到程序运行结束才终止。 ● 对于静态数据成员,若其被声明具有public属性,则其可以通过对象在类外完成访问,也可以通过类名直接对它进行访问。 ● 若相对静态数据成员进行初始化,需要在类外通过“类名::静态数据成员 = 初值”的方法初始化。 ● 静态数据成员

2017-08-26 18:05:32 349

转载 extern 函数声明

转自:C/C++中extern关键字详解如果函数的声明中带有关键字extern,仅仅是暗示这个函数可能在别的源文件里定义,没有其它作用。即下述两个函数声明没有明显的区别:extern int f(); 和int f();当然,这样的用处还是有的,就是在程序中取代include “*.h”来声明函数。

2017-08-26 15:44:13 941

转载 C/C++中const用法小结

常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。概述1. const有什么用途?在 c程序中,const的用法主要有定义常量、修饰函数参数、修饰函数返回值等3个用处。 在c++程序中,它还可以修饰函数的定义体,定义类中某个成员为常态函数,即不改变类中的数据成员。 被const修改的东西都要受到强制保护,可以预防意外的变

2017-08-25 21:24:47 1495 1

原创 多态,虚函数,纯虚函数 , 虚析构函数 ,抽象类

多态:是对于不同对象接收相同消息时产生不同的动作。C++的多态性具体体现在运行和编译两个方面:在程序运行时的多态性通过继承和虚函数来体现;在程序编译时多态性体现在函数和运算符的重载上;.. 虚函数:在基类中冠以关键字 virtual 的成员函数。 它提供了一种接口界面。允许在派生类中对基类的虚函数重新定义。虚函数是运行时多态,若某个基类函数声明为虚函数,则其公有派生类将定义与其基类虚函数原型

2017-08-25 19:02:10 1122

转载 C++中,new/delete和malloc/free的区别

转自:C++中,new/delete和malloc/free的区别1、new/delete是C++的操作符,而malloc/free是C中的函数。2、new做两件事,一是分配内存,二是调用类的构造函数;同样,delete会调用类的析构函数和释放内存。而malloc和free只是分配和释放内存。3、new建立的是一个对象,而malloc分配的是一块内存;new建立的对象可以用成员函数访问,不要直接访问

2017-08-25 11:38:15 1466

原创 《C++程序设计教程》——初识STL

初识STL 标准模板库简称STL8.1 STL简介STL的内容从广义上讲分为三个主要部分:容器、迭代器、算法。 在C++的标准中,STL被组织在13个头文件中:< algorithm>、< deque>、< functional>、< iterator>、< vector>、< list>、< map>、< memory>、< numeric>、< queue>、< set>、< stack

2017-08-24 20:10:54 529

原创 《C++程序设计教程》——继承与多态

第3章 继承与多态3.1 继承3.1.1 继承的概念注意: 1. 基类的构造函数和析构函数不可以被继承。 2. 派生类继承了基类的全部数据成员和除了构造、析构函数之外的所有成员函数。派生类对于基类成员的继承是没有选择的,不能选择接收或舍弃基类中的某些成员。 3. 派生类中除了与基类同名的成员外还可以添加新成员,用于实现新功能,保证派生类的功能在基类的基础上的发展。 4. 多个派生类可以继承自

2017-08-24 11:19:09 1072

原创 《C++程序设计教程》——C++对C语言的扩充

1.3 C++对C语言的扩充1.3.1 bool 类型1.3.2 C++中类型转换 C++类型转换符一共有四种: static_cast<new_type>(expression); const_cast<new_type>(expression); dynamic_cast<new_type>(expression); reinterpret_cast<new_

2017-08-23 19:20:50 765

转载 机器学习中的基本数学知识

参考: http://www.cnblogs.com/steven-yang/p/6348112.html; https://zhuanlan.zhihu.com/p/25197792;

2017-08-19 09:59:59 331

转载 机器学习算法(五)-CART

本文转自:决策树之CART算法在之前介绍过决策树的ID3算法实现,今天主要来介绍决策树的另一种实现,即CART算法。Contents   1. CART算法的认识   2. CART算法的原理   3. CART算法的实现 1. CART算法的认识   Classification And Regression Tree,即分类回归树算法,简称CART算法,它是决策

2017-08-17 10:37:50 628

原创 机器学习算法-决策树的剪枝

本文摘录于《统计学习方法》-李航,第5.4结-决策树的剪枝剪枝的定义:将已生成的树进行简化的过程称为剪枝。剪枝的目的:决策树往往对训练数据的分类很准确,但是对未知的测试数据的分类却没有那么准确,即出现过拟合现象。决策树的剪枝往往通过极小化决策树整体的损失函数(loss function)或代价函数(cost function)来实现。设树T 的结点个数为|T |,t是T的叶结点,该叶结点上有N

2017-08-16 21:21:39 779

转载 机器学习算法-决策树生成算法ID3和C4.5

本文转自: 整理–决策树算法:ID3和C4.5; ID3&C4.5的区别; ID3和C4.5是决策树算法中最经典的两种算法,下面将对两种算法分别介绍,在对两种方法进行比较。一、 ID3算法1.1 ID3基本概念:决策树中每一个非叶结点对应着一个非类别属性,树枝代表这个属性的值。一个叶结点代表从树根到叶结点之间的路径对应的记录所属的类别属性值。每一个非叶结点都将与属性中具有最大信息量的非

2017-08-16 19:54:09 950

转载 机器学习算法(四)-GBDT

本文转自:理解GBDT算法(一)——理论理解GBDT算法(一)——理论        关于决策树decision tree的组合模型有两种:random forest 和 GBDT (gradient boosting decision tree)。上一篇我们说了《理解随机森林》,这次我们来说下以下GBDT的理论模型,后面还有连续的两片分别将GBDT之应用、GBDT之源码。

2017-08-16 17:31:02 632 1

转载 机器学习方法体系汇总

转自“机器学习算法与Python学习”公众号监督学习 Supervised learning人工神经网络 Artificial neural network自动编码器 Autoencoder反向传播 Backpropagation玻尔兹曼机 Boltzmann machine卷积神经网络 Convolutional neural networkHopfield网络 Hopfield ne

2017-08-16 17:15:54 722

转载 机器学习算法(三)-AdaBoost

本文摘录自: 浅谈 Adaboost 算法; Adaboost 算法的原理与推导; Adaboost 算法实例解析;一、 Adaboost的原理1.1 Adaboost基本介绍  AdaBoost,是英文”Adaptive Boosting”(自适应增强)的缩写,由Yoav Freund和Robert Schapire在1995年提出。Adaboost是一种迭代算法,其核心思想是针对同一个训

2017-08-16 16:51:44 1121

MOSSE 目标跟踪 MATLAB代码

相关滤波目标跟踪MOSSE代码MATLAB版本

2017-07-30

MATLAB荧光光谱数据处理程序

MATLAB荧光光谱数据处理程序。根据光谱数据用MATLAB画图(包括三维荧光光谱图、等高线图、激发光谱图、发射光谱图)。最后得出定量测量曲线,回归方程和相关系数。

2016-10-18

MATLAB心电图自动诊断程序

MATLAB心电图自动诊断程序。围绕心电信号预处理、心电波形检侧与定位、心电特征提取与分析三个方面。研究MIT数据库中的心电信号,针对心电信号中存在的工频干扰、基线漂移、肌电干扰等各种噪声,设计出了高通、低通、带阻、平滑效果滤波器来对心电信号进行预处理,对处理后的信号采用连续小波变化进行特征点的定位及瞬时心率的计算,最后通过分析给出诊断结果。

2016-10-18

STM8S系列单片机修改IC卡密码

STM8S系列单片机通过RCC522电路读写IC卡,并且修改IC卡的密码,库函数版程序。

2016-10-18

STM8S系列单片机读写IC卡数据

STM8S系列单片机通过RC522电路向IC卡中读取、写入数据,库函数版程序.

2016-10-18

STM8S系列单片机读取IC卡序列号

STM8S系列单片机通过RC522读卡电路读取IC的序列号,库函数版程序。

2016-10-18

空空如也

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

TA关注的人

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