快速傅立叶算法,采用时域抽取法FFT(Decimation-In-Time FFT, 简称 DIT - FFT),完全采用标准C++语言编写,算法上采用了蝶形运算原理,数据结构采用 STL 模板库存储动态数组,采用 complex 类处理复数运算。代码简单,容易理解,只有输入,输出的vector 数组。总共 90 多行代码。不同于一般的 FFT 算法,本算法没有对输入序列作任何条件限制,可以是任意长度。调试中经测试,对一个2^19=52万左右个数据点的输入数组,算法在5秒时间可给出结果,输出结果是所有频率值的模值,而不是单独的实部与虚部(当然也可以单独给出实部虚部计算其相位)。
2021-11-09 16:47:46 2KB C++ STL 离散傅里叶变换 源码
1
该代码将计算两个长度不同的时间序列之间的快速交叉(自动)相关性。
2021-11-08 15:44:00 2KB matlab
1
最完整的网线原理,全程图解。看完让你完全透彻理解网线原理。
1
热传递matlab代码传播热量 该代码允许用户使用任何系数,网格尺寸,边界条件和材料元素来解决传热问题。 该程序使用所有功能来解决上述每种方法,并将其与确切的解决方案进行比较。 可以通过使用MATLAB中的解决方案初始化文件来初始化问题
2021-11-05 17:56:26 7KB 系统开源
1
Dashline 是一个 m 文件,用于精确控制虚线和虚线,以生成出版质量的图形。 Matlab 中内置的线条样式是有限的,并且通常会给出很差的结果。 Dashline 使用户可以自由地生成他们希望的任何破折号和标记组合。 它基于两个短划线重复模式,用户提供两个短划线和两个间隙的长度(以毫米为单位),或指定要用于代替短划线的标记。 dashline( Xdata, Ydata, Dash1, Gap1, Dash2, Gap2, ...) 用一条线绘制 xdata 和 ydata 中的数据,该线具有长度为 Dash1 和 Dash2 的虚线,由长度为 Gap1 和 Gap2 的间隙分隔(均以毫米为单位) . Dash1 和 Dash2 可以是绘图符号字符串,例如“+”。 可能包含其他属性/值对,并将设置绘制线的属性。 一个例子: >clf >dashline([1:10],rand
2021-11-04 08:26:28 3KB matlab
1
使用手机摄像头拍摄目标物体两个角度的图片,运用两视点几何的原理得到物体的三维坐标点,从而实现无接触测量距离。摄像头标定、图像特征点匹配、计算基本矩阵和本质矩阵、SVD分解得到旋转平移矩阵、使用三角法计算目标点的三维坐标,计算距离。
2021-11-03 23:09:58 284KB Android vc++
1
1_2_顺序表的插入、删除、求长度.doc
2021-11-03 19:02:23 68KB 自用
1
用链表存储任意长度整数,可以完成+、*运算,具体说明在文档中
2021-11-01 21:09:25 3.79MB 任意长度整数
1
STM32F429 CubeMX DMA+空闲中断实现RS485不定长度自动收发
2021-11-01 18:06:22 13.15MB CubeMX DMA 空闲中断
1