⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 data.h

📁 一种适合在单片机上运行的快速傅里叶算法
💻 H
字号:
//    程序的变量定义

int    Real[NUM_FFT] = {
                          3000,3000,3000,3000,
                        } ;                       
                                              
int    Imag[NUM_FFT] ;



//验证FFT算法的健全性
//Y = SIN(X)                                           32点采样    计算结果和MATLAB仿真结果比较
//Y = SIN(X) + 0.7SIN(3X) - 0.5SIN(11X) + 0.3SIN(15X)  32点采样    计算结果和MATLAB仿真结果比较
//Y = 最大量程直流                                     32点采样    验证算法不会溢出

//Y = SIN(X)                                           64点采样    计算结果和MATLAB仿真结果比较
//Y = SIN(X) + 0.6SIN(3X) - 0.5SIN(11X) + 0.4SIN(15X) + 0.3SIN(28X) + 0.2SIN(SIN31X) 64点采样    计算结果和MATLAB仿真结果比较
//Y = 最大量程直流                                     64点采样    验证算法不会溢出



//是从过零点开始采样的,如果有相位
//64个点 随意数列  对比计算结果和MATLAB仿真结果。





/*
//32个点 Y = SIN(X) + 0.7SIN(3X) - 0.5SIN(11X) + 0.3SIN(15X)
//xn=  (sin(2*pi*n/32) + 0.7*sin(2*pi*3*n/32) - 0.5*sin(2*pi*11*n/32) + 0.3*sin(2*pi*15*n/32))*2047
int    Real[NUM_FFT] = {0   ,  464, 2818, 2684, 1303, 3496, 384 , 850,
                        1024,  850,  384, 3496, 1303, 2684, 2818, 464,
                        0   , -464,-2818,-2684,-1303,-3496, -384, -850,
                        -1024, -850, -384, -3496,-1303,-2684,-2818,-464,
                        } ;
32个最大的直流采样
int    Real[NUM_FFT] = {2047,2047,2047,2047,2047,2047,2047,2047,
                        2047,2047,2047,2047,2047,2047,2047,2047,
                        2047,2047,2047,2047,2047,2047,2047,2047,
                        2047,2047,2047,2047,2047,2047,2047,2047,
                        } ;   

32个随机数列
int    Real[NUM_FFT] = {
                        2047,2047,2047,2047,2047,2047,2047,2047,
                       } ;                                             

*/
 
/*    
Y = SIN(X) + 0.6SIN(3X) - 0.5SIN(11X) + 0.4SIN(15X) + 0.3SIN(28X) + 0.2SIN(SIN31X) 64点采样 
xn= (sin(2*pi*n/64) + 0.6*sin(2*pi*n*3/64) - 0.5*sin(2*pi*n*11/64) + 0.4*sin(2*pi*n*15/64) + 0.3*sin(2*pi*n*28/64) + 0.2*sin(2*pi*n*31/64))*2047
int    Real[NUM_FFT] = {
                          0,745,-124,1547,1780,4461,1935,1264,
                          724,3059,3720,1742,509,223,1254,1437,
                        614,1907,385,1358,-719,2877,2852,3529,
                        724,794,2804,3326,3008,412,745,275,
                        0,-275,-745,-412,-3008,-3326,-2804,-794,
                        -724,-3529,-2852,-2877,719,-1358,-385,-1907,
                        -614,-1437,-1254,-223,-509,-1742,-3720,-3059,
                        -724,-1264,-1935,-4461,-1780,-1547,124,-745,
                        } ;


                    
//64个点 ,直流最大采样                       
int    Real[NUM_FFT] = {2047,2047,2047,2047,2047,2047,2047,2047,
                        2047,2047,2047,2047,2047,2047,2047,2047,
                        2047,2047,2047,2047,2047,2047,2047,2047,
                        2047,2047,2047,2047,2047,2047,2047,2047,
                        2047,2047,2047,2047,2047,2047,2047,2047,
                        2047,2047,2047,2047,2047,2047,2047,2047,
                        2047,2047,2047,2047,2047,2047,2047,2047,
                        2047,2047,2047,2047,2047,2047,2047,2047,
                        } ;  
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -