谁有傅里叶(FFT)变换的C代码呀??我在研究语音分析,要用这个?.doc谁有傅里叶(FFT)变换的C代码呀??我在研究语音分析,要用这个?.doc
#include "stdio.h"
#include //調用源,頭,文件
struct compx /*定義一個複數結構*/
{float real;float imag;};
struct compx s[ 257 ]; //FFT輸入輸出均從是s[1]開始存入struct compx EE(struct compx,struct compx); //定義複數相乘結構void FFT(struct compx xin,int N); /*定義...
谁有傅里叶(FFT)变换的C代码呀??我在研究语音
,要用这个?.doc
#include "stdio.h"
#include
//調用源,頭,文件
struct compx /*定義一個複數結構*/
{float real;float imag;};
struct compx s[ 257 ]; //FFT輸入輸出均從是s[1]開始存入struct compx EE(struct compx,struct compx); //定義複數相乘結構void FFT(struct compx xin,int N); /*定義FFT函數*/struct compx EE(struct compx a1,struct compx b2) //兩複數相乘的程序{struct compx b3; //b3保存兩複數間的結果
b3.real=a1.real*b2.real-a1.imag*b2.imag; //兩複數間的運算b3.imag=a1.real*b2.imag+a1.imag*b2.real;
return(b3); /*返回結果*/
}
void FFT(struct compx xin,int N) /*FFT函數體*/{int f,m,nv2,nm1,i,k,j=1,l; /*定義變量*/
struct compx v,w,t; /*定義結構變量*/
nv2=N/2; /*最高位的權值值值值*/
f=N; /*f為中間變量*/
for(m=1;(f=f/2)!=1;m++){;} /*求級數m*/nm1=N-1; /*nm1為數組長度*/for(i=1;i<=nm1;i++) /*倒序*/
{if(i
本文档为【谁有傅里叶(FFT)变换的C代码呀??我在研究语音分析,要用这个?.doc】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。