-
主成分分析算法
PCA,也就是PrincipalComponents Analysis,主成份分析,是个很优秀的算法,其原理是寻找最小均方意义下,最能代表原始数据的投影方法然后自己的说法就是:主要用于特征的降维。另外,这个算法也有一个经典的应用:人脸识别。这里稍微扯一下,无非是把处理好的人脸图片的每一行凑一起作为特征向量,然后用PAC算法降维搞定之。
- 2022-07-19 17:55:46下载
- 积分:1
-
有限元 程序
资源描述Fortran有限元源程序,结构分析软件,可以用于结构工程、近海工程等领域
- 2022-04-12 22:11:52下载
- 积分:1
-
APM飞控源代码(V2.7)
本代码是APM飞控的源代码,版本为V2.7,适合对飞控感兴趣的朋友提供设计参考,特别是对飞控设计刚入门的设计人员,可以让他们少走弯路,直接移植使用!
- 2023-02-05 18:35:04下载
- 积分:1
-
求解无约束最优化问题的各种算法集合!
求解无约束最优化问题的各种算法集合!-solving unconstrained optimization algorithm for the pool!
- 2023-08-01 20:45:03下载
- 积分:1
-
Bayesian Filter.贝叶斯(Bayesian)滤波器的C++类库。包括卡尔曼滤波(kalman filter)、粒子滤波(particle filt...
Bayesian Filter.贝叶斯(Bayesian)滤波器的C++类库。包括卡尔曼滤波(kalman filter)、粒子滤波(particle filter)等。-Bayesian Filter. Bayesian (Bayesian) filters C Class. Including Kalman filter (Kalman filter). particle filter (particle filter).
- 2022-07-09 16:17:24下载
- 积分:1
-
Huffman算法
资源描述Huffman算法是相当简单的(至少在理论上),这个想法是基于这样的事实,在大多数的文件,一些字节(字符如果和你会),可能会出现更多的时间,他们其他人。
- 2022-04-27 05:43:08下载
- 积分:1
-
Python 利用arcgis 内核进行批量影像镶嵌
在Python下基于Arcgisn内核完成了影像拼接的功能,根据图像的地理位置进行拼接,对于重叠去的处理,就是后面处理的图像会覆盖前面处理的图像,计算所有的输入文件的空间范围的并集,然后根据图像的分辨率,计算结果图像的大小投影等信息,这个函数里面其实可以直接进行投影转换,等一系列的坐标转换处理,程序可以运行。
- 2022-05-17 03:08:46下载
- 积分:1
-
多项式表达式,用于计算栈的使用,实现表达式…
实现多项式表达式的运算器利用栈实现表达式计算器的模板类;用表达式计算器类和多项式类实现多项式表达式的计算器-polynomial expressions for the use of the computing stack to achieve expression calculator template; Using expressions like calculators and polynomial type polynomial expressions Calculator
- 2022-04-08 02:18:12下载
- 积分:1
-
C语言推箱子
资源描述
基于C语言的小游戏推箱子源码,在X-code中运行的,同时,可以在其他工具中实现。
- 2022-01-22 14:30:43下载
- 积分:1
-
封装好的C++MD5算法库
应用背景md5的典型应用是对一段信息(message)产生信息摘要(message-digest),以防止被篡改。比如,在unix下有很多软件在下载的时候都有一个文件名相同,文件扩展名为.md5的文件,在这个文件中通常只有一行文本,大致结构如:
md5 (tanajiya.tar.gz) = 0ca175b9c0f726a831d895e269332461
这就是tanajiya.tar.gz文件的数字签名。md5将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,产生了这个唯一的md5信息摘要。如果在以后传播这个文件的过程中,无论文件的内容发生了任何形式的改变(包括人为修改或者下载过程中线路不稳定引起的传输错误等),只要你对这个文件重新计算md5时就会发现信息摘要不相同,由此可以确定你得到的只是一个不正确的文件。如果再有一个第三方的认证机构,用md5还可以防止文件作者的"抵赖",这就是所谓的数字签名应用。
md5还广泛用于加密和解密技术上。比如在unix系统中用户的密码就是以md5(或其它类似的算法)经加密后存储在文件系统中。当用户登录的时候,系统把用户输入的密码计算成md5值,然后再去和保存在文件系统中的md5值进行比较,进而确定输入的密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。这不但可以避免用户的密码被具有系统管理员权限的用户知道,而且还在一定程度上增加了密码被破解的难度。
正是因为这个原因,现在被黑客使用最多的一种破译密码的方法就是一种被称为"跑字典"的方法。有两种方法得到字典,一种是日常搜集的用做密码的字符串表,另一种是用排列组合方法生成的,先用md5程序计算出这些字典项的md5值,然后再用目标的md5值在这个字典中检索。我们假设密码的最大长度为8位字节(8 bytes),同时密码只能是字母和数字,共26+26+10=62个字符,排列组合出的字典的项数则是p(62,1)+p(62,2)….+p(62,8),那也已经是一个很天文的数字了,存
- 2022-03-19 09:13:23下载
- 积分:1