11 2013 档案

摘要:FFT---快速傅里叶变换基于离散傅立叶变换(DFT),以获取信号的频域特征。传统的DFT算法能够获取信号频域特征,但是算法计算量大,耗时长,不利于计算机实时对信号进行处理,在工程中无法应用,作为DFT的一种快速实现算法,FFT很好的解决了这个问题。 DFT变换公式,由此公式,每计算一个频率点X(k)均需要进行N次复数乘法和N-1次复数加法,计算N各点的X(k)共需要N^2次复数乘法和N*(N-1)次复数加法。当x(n)为实数的情况下,计算N点的DFT需要2*N^2次实数乘法,2*N*(N-1)次实数加法。计算量很大正所谓“有需求就会有市场”,前人伟大的智慧,给出了一下几种解决方法1.基-2 阅读全文
posted @ 2013-11-10 14:26 dota2_black 阅读(1186) 评论(0) 推荐(0)
摘要:上文介绍的是,运用matlab提供的api函数读取mat文档的数据,从调用的方法可以看出,存在着很大的局限性。因此本文从mat文件的格式,运用C++编程方式读取mat文档内容摆脱matlab的api调用的束缚。mat文档的格式在matlab version 5中,MAT文件由一个128字节的文件头和若干个数据单元组成。每个数据单元有一个8个字节的tag,用于说明数据单元的占用的字节数(不包括tag的8个字节)和数据类型。文件头header里有124字节的文本描述区域和4个字节的flag。flag中的前2个字节说明version,后两个字节是endian indicator。文本描述区域主要说明 阅读全文
posted @ 2013-11-09 21:17 dota2_black
摘要:C++是一个难学易用的语言C++的难学,不仅在其广博的语法,以及语法背后的语义,以及语义背后的深层思维,以及深层思维背后的对象模型;C++的难学还在于它提供了四种不同而又相辅相成的编程范式,procedural-based、object-based、object-oriented、generics。世上没有白吃的午餐,又要效率,又要弹性,又要前瞻远望,又要回溯相容,又要治大国,又要烹小鲜,学习起来当然就不可能太简单。在庞大复杂的机制下,万千使用者前赴后继的动力是,一旦学成,妙用无穷。C++相关的书籍车载斗量,如天上繁星,如过江之鲫。广博如四库全书者有之(the C++ program lang 阅读全文
posted @ 2013-11-09 20:56 dota2_black 阅读(552) 评论(0) 推荐(0)