2017年6月15日
摘要: 1 简介 boost是一个准C++标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。 boost主要包含以下几个大类: 字符串及文本处理、容器、迭代器(iterator)、算法、函数对象和高阶编程、泛型编程、 模板元编程、预处理元编程、并发编程、数学相关、 阅读全文
posted @ 2017-06-15 11:59 学习时间轴 阅读(35020) 评论(0) 推荐(0) 编辑
  2017年4月3日
摘要: 1 信号处理中的卷积 无论是信号处理、图像处理还是其他一些领域,我们经常会在一些相互关联的数据处理中使用卷积。卷积可以说是算法中一个非常重要的概念。这个概念最早起源于信号处理之中。 假设对于一个线性系统其在单位脉冲δ(t)的响应下,输出为h(t).那么在Aδ(t)的响应下输出为Ah(t).而所有的信 阅读全文
posted @ 2017-04-03 23:23 学习时间轴 阅读(16792) 评论(2) 推荐(2) 编辑
  2017年3月27日
摘要: 16进制字符串的压缩存储 对于秘钥之类的一些字符串,我们往往都是通过16进制数对应的字符串进行显示的。然而一个字符串一般情况下要占用一个字节,而一个字节一般能够表示两个16进制数,这就造成了空间的浪费。如0xEA,我们就可以用一个字节进行存储,而用'E','A'存储则需要花费两个字节。这里提供了一个 阅读全文
posted @ 2017-03-27 21:23 学习时间轴 阅读(9523) 评论(0) 推荐(0) 编辑
  2017年3月9日
摘要: 1 综合评价模型建立步骤 综合评价模式是一种对一个或多个系统进行评价的模型。一般分为如下几个步骤: 1. 选取评价指标,指标的选取应该具有独立性和全面性。 2. 得到m×n测量矩阵,每一行表示一个带评价系统(共m行),没一列表示一个评价指标(共n列)。 3. 对测量矩阵每个指标进行一致化处理。指标一 阅读全文
posted @ 2017-03-09 12:43 学习时间轴 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 综合评价模块 在数学建模比赛和数据分析中,综合评价模型的出场率还是比较高的,实际应用也确实比较广泛。下面是我在学习过程中对综合评价模型的总结。 1 综合评价的目的 综合评价无外乎两种:对多个系统进行评价和对一个系统进行评价。对多个系统进行评价的目的基本上有两种:这东西是谁的——分类;哪个好哪个差—— 阅读全文
posted @ 2017-03-09 11:12 学习时间轴 阅读(21289) 评论(0) 推荐(2) 编辑
  2017年3月5日
摘要: 1 使用矩阵作为函数参数介绍 文章来源 "Writing Functions Taking %Eigen Types as Parameters" Eigen为了在函数中传递不同的类型使用了表达式模板技术。如果你传递一个表达式到函数时使用了Matrix作为参数,你的表达式会被隐含的作为Matrix模 阅读全文
posted @ 2017-03-05 19:59 学习时间轴 阅读(3710) 评论(0) 推荐(0) 编辑
  2017年2月27日
摘要: 1 子矩阵操作简介 本文翻译自官方的 Using block operations。这篇文章只是我在学习的时候做的记录,可能有些陈旧了,建议直接看官方的文档。 子矩阵操作又称块操作,在矩阵运算中,子矩阵的提取和操作应用也十分广泛。因此Eigen中也提供了相关操作的方法。提取的子矩阵在操作过程中既可以 阅读全文
posted @ 2017-02-27 13:51 学习时间轴 阅读(13248) 评论(2) 推荐(2) 编辑
  2017年2月25日
摘要: 1 矩阵基本运算简介 Eigen重载了+, ,\ 运算符。同时提供了一些方法如dot(),cross()等。对于矩阵类的运算符重载只支持线性运算,比如matrix1 matrix2是矩阵相乘,当然必须要满足矩阵乘法规则。对于向量和标量的加法(vector+scalar)这里并不支持,关于非线性运算这 阅读全文
posted @ 2017-02-25 21:32 学习时间轴 阅读(19780) 评论(0) 推荐(0) 编辑
  2017年2月23日
摘要: C++矩阵运算库Eigen介绍 C++中的矩阵运算库常用的有Armadillo,Eigen,OpenCV,ViennaCL,PETSc等。我自己在网上搜了一下不同运算库的特点,最后选择了Eigen。主要原因是Eigen体积较小,不用安装也不用编译,库是以头文件的形式给出,直接将它扔到我们自己的工程文 阅读全文
posted @ 2017-02-23 22:37 学习时间轴 阅读(8255) 评论(0) 推荐(0) 编辑
  2017年2月21日
摘要: 三次样条插值算法 1 总体说明 三次样条插值算法是一种计算量和效果都比较理想的插值算法。关于三次样条插值算法的原理这里不做过多的解释,下面的代码是我在网上收集了两种C实现版本的基础上自己整合的一个版本。由于本人刚接触C不久,水平有限。没有使用模板机制将代码做的更通用。关于算法实现有下面几点说明。 所 阅读全文
posted @ 2017-02-21 23:03 学习时间轴 阅读(24982) 评论(10) 推荐(3) 编辑