如何从含有多个频率的波形中提取指定频率的波形? 如何从含有多个频率的波形中提取指定频率的波形?有一个波形曲线,它是由很多种不同频率的波形共同形成的,比如:y = sin(100*PI*t)+2*cos(20*PI*t)+3*cos(200*PI*t);我需要将上述3个频率的波形分别提取出来,请问改如何处理?谢谢大家帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for(int k=0;nfft[i][j][k];k++) { pdfft[i][j][k]=new int[nfft[i][j][k]]; memset(pdfft[i][j][k],0,sizeof(int)*nfft[i][j][k]); for(jj=1,jj2=0;jj<nfft[i][j][k];jj++,jj2++) { pdfft[i][j][k][jj2]= pifft[i][j][k][jj]-pifft[i][j][k][jj2]; } for(jj=1,jj2=0;jj<nfft[i][j][k];jj++,jj2++) { int v=pdfft[i][j][k][jj]*pdfft[i][j][k][jj2]; if(abs(v)>360 && v<0) {#ifdef _DEBUG ofs<<"\t"<<k<<"\t"<<jj<<"\t"<<pdfft[i][j][k][jj2]<<"\t"<<pdfft[i][j][k][jj]<<endl;#endif fft_s[jj].n++; fft_s[jj].v+=abs(v); result.voice_fft[j][i][k][jj]=pifft[i][j][k][jj]; } } }//end of for(int k=0;nfft[i][j][k];k++) 先用FFT把这几个波的频率找出来,然后再拟合 CDialog 右键弹出菜单的问题 请教一下,MFC下字符串转换的问题 c++学到什么程度可以学windows编程? 关于类的继承 类接口一问 CTreeCtrl怎么用? 如何把一个editbox中的内容写入到文件 C++ 子类函数覆盖基类的问题 如何让vc程序自动调.bat文件 totkid:VC问题 请给个源代码,分数送上。。 JIT (VC6安装)
pdfft[i][j][k]=new int[nfft[i][j][k]];
memset(pdfft[i][j][k],0,sizeof(int)*nfft[i][j][k]);
for(jj=1,jj2=0;jj<nfft[i][j][k];jj++,jj2++) {
pdfft[i][j][k][jj2]= pifft[i][j][k][jj]-pifft[i][j][k][jj2];
} for(jj=1,jj2=0;jj<nfft[i][j][k];jj++,jj2++) {
int v=pdfft[i][j][k][jj]*pdfft[i][j][k][jj2];
if(abs(v)>360 && v<0) {
#ifdef _DEBUG
ofs<<"\t"<<k<<"\t"<<jj<<"\t"<<pdfft[i][j][k][jj2]<<"\t"<<pdfft[i][j][k][jj]<<endl;
#endif
fft_s[jj].n++;
fft_s[jj].v+=abs(v); result.voice_fft[j][i][k][jj]=pifft[i][j][k][jj];
}
} }//end of for(int k=0;nfft[i][j][k];k++)