资源简介
用C++和matlab语言对基二DIT FFT算法的实现
有注释!!
代码片段和文件信息
#include “iostream.h“
#include “math.h“
#define PI (float)3.1415926
//复数结构体
typedef struct
{
float re;
float im;
}complex;
//定义旋转因子
complex W(int Nint n)
{
complex out;
out.re=(float)cos(2*PI*((float)n/(float)N));
out.im=-(float)sin(2*PI*((float)n/(float)N));
return out;
}
//复数加法,out=a+b
complex add(complex acomplex b)
{
complex out;
out.re=a.re+b.re;
out.im=a.im+b.im;
return out;
}
//复数减法,out=a-b
complex sub(complex acomplex b)
{
complex out;
out.re=a.re-b.re;
out.im=a.im-b.im;
return out;
}
//复数乘法,out=a*b
complex mul(complex acomplex b)
{
complex out;
out.re=a.re*b.re-a.im*b.im;
out.im=a.re*b.im+a.im*b.re;
return out;
}
//复数赋值
complex comcpy(complex a)
{
complex out;
out.re=a.re;
out.im=a.im;
return out;
}
bool
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2367 2010-10-13 20:47 基二fft c++程序.txt
文件 850 2010-10-13 20:49 基二fft matlab程序.txt
文件 2339 2010-10-13 20:38 fft.cpp
文件 825 2010-10-13 20:43 fft.m
----------- --------- ---------- ----- ----
6381 4
相关资源
- FFT滤波算法(FFT_CAL.c)
- Operating Systems Design and Implementation Th
- FFT 快速傅里叶变换C++实现
- CListCtrl嵌入buttonCOMBOBOX,EDITBOX,LIST
- fft代码(不适用math库)
- 编程珠玑+第二版(Programming+Pearls2nd
- 快速傅里叶变换FFT的C程序代码实现
- Editplus+GCC/VC6 编译环境
- MFC 编辑框控件自绘,美化控件
- FFT及IFFT的C语言实现
- 图像处理中傅立叶变换离散余弦变换
- 一维快速傅里叶变换FFT的C++实现
- 语音信号处理 MFCC+DTW+FFT+各种窗函数
- c++ 实现FFT和IFFT
- c代码fft计算
- C语言实现FFT(快速傅里叶变换
- fftss算法源码 C++
- 使用c语言编写的定点和浮点fft
- 快速傅里叶变换FFT算法完整实现C++代
- VC++ DFT FFT
- EditPlus3工具
- c语言实现语音文件fft变换
- MASM32 TOOL editbin.exe
- c++ primer fourth edition
- editplus+gcc
评论
共有 条评论