文件名称:基于VC的声卡采集程序(无数据保存)
文件大小:34.65MB
文件格式:RAR
更新时间:2015-12-30 07:25:18
声卡采集
//在此采用的是时间抽选奇偶分解方式,所以在参加运算前首先要对时间序列进行倒序 ReverseOrder(N,pAData); int L=1; while(L<=M) { LE=(int)pow(2.0,L); LE1=LE/2; U.Re=1.0f; U.Im=0.0f; W.Re=(double)cos(PI/(1.0*LE1));//计算W算子的值 W.Im=(double)-1.0*sin(PI/(1.0*LE1)); if(fabs(W.Re)<1.0e-12) W.Re=0.0f; if(fabs(W.Im)<1.0e-12) W.Im=0.0f; J=1; while(J<=LE1) { I=J; while(I<=N) { IP=I+LE1; T.Re=(double)A[IP-1].Re*U.Re-A[IP-1].Im*U.Im;//计算复数运算A*U T.Im=(double)A[IP-1].Re*U.Im+A[IP-1].Im*U.Re; A[IP-1].Re=(double)A[I-1].Re-T.Re;//计算复数运算A-T A[IP-1].Im=(double)A[I-1].Im-T.Im; A[I-1].Re+=T.Re;//计算复数运算A+T A[I-1].Im+=T.Im; I+=LE; } double temp=U.Re; U.Re=(double)U.Re*W.Re-U.Im*W.Im;//计算复数运算U*W U.Im=(double)temp*W.Im+U.Im*W.Re; J++; } L++; } }
【文件预览】:
SWaveShow
----SWaveShow.vcproj(10KB)
----SWaveShow.sln(884B)
----SWaveShow.clw(3KB)
----SWaveShow.opt(57KB)
----UpgradeLog.XML(3KB)
----SWaveShow.plg(945B)
----res()
--------SWaveShow.ico(1KB)
--------SWaveShow.rc2(401B)
--------Toolbar.bmp(478B)
--------SWaveShowDoc.ico(1KB)
----ShowWave.cpp(4KB)
----_UpgradeReport_Files()
--------UpgradeReport.xslt(12KB)
--------UpgradeReport_Minus.gif(69B)
--------UpgradeReport.css(3KB)
--------UpgradeReport_Plus.gif(71B)
----SWaveShow.vcproj.WWW-824FA3C21D7.Administrator.user(1KB)
----SWaveShow.h(1KB)
----SWaveShow.vcxproj(12KB)
----DlgSel.h(1KB)
----SWaveShow.sdf(53.39MB)
----SWaveShow.suo(35KB)
----SWaveShow.vcxproj.user(143B)
----SWaveShowView.cpp(10KB)
----ShowFreq.h(1KB)
----SWaveShow.ncb(10MB)
----StdAfx.cpp(211B)
----MainFrm.cpp(2KB)
----resource.h(874B)
----ShowFreq.cpp(3KB)
----SWaveShow.vcproj.YAOLAN.User.user(1KB)
----SWaveShow.vcxproj.filters(3KB)
----SWaveShowDoc.cpp(2KB)
----SWaveShow.aps(46KB)
----SWaveShow.dsw(541B)
----MainFrm.h(2KB)
----StdAfx.h(1KB)
----SWaveShow.cpp(4KB)
----DlgSel.cpp(1KB)
----ipch()
--------swaveshow-f00ef6b8()
----Debug()
--------SWaveShow.ilk(1.74MB)
--------SWaveShow.exe.embed.manifest.res(732B)
--------vc100.idb(1.07MB)
--------StdAfx.obj(581KB)
--------SWaveShow.exe(142KB)
--------CL.write.1.tlog(3KB)
--------CL.read.1.tlog(37KB)
--------mt.read.1.tlog(652B)
--------rc.write.1.tlog(470B)
--------SWaveShow.lastbuildstate(59B)
--------BuildLog.htm(7KB)
--------rc.read.1.tlog(3KB)
--------SWaveShow.res(7KB)
--------SWaveShow.exe.intermediate.manifest(381B)
--------mt.command.1.tlog(750B)
--------cl.command.1.tlog(6KB)
--------link-cvtres.read.1.tlog(2B)
--------SWaveShow_manifest.rc(214B)
--------SWaveShowView.obj(62KB)
--------link.write.1.tlog(2KB)
--------mt.dep(67B)
--------ShowFreq.obj(34KB)
--------link-cvtres.write.1.tlog(2B)
--------link.command.1.tlog(2KB)
--------SWaveShow.pdb(4.36MB)
--------msado15.tlh(98KB)
--------rc.command.1.tlog(1KB)
--------msado15.tli(75KB)
--------link.read.1.tlog(6KB)
--------ShowWave.obj(31KB)
--------DlgSel.obj(23KB)
--------SWaveShow.Build.CppClean.log(2KB)
--------SWaveShowDoc.obj(52KB)
--------mt.write.1.tlog(470B)
--------MainFrm.obj(34KB)
--------SWaveShow.obj(42KB)
--------SWaveShow.exe.embed.manifest(667B)
--------SWaveShow.pch(22.13MB)
--------vc100.pdb(2.46MB)
--------SWaveShow.log(2KB)
----SWaveShow.rc(12KB)
----user.txt(3B)
----SWaveShow.dsp(5KB)
----SWaveShowDoc.h(1KB)
----ReadMe.txt(4KB)
----ShowWave.h(1KB)
----SWaveShowView.h(3KB)