資源簡介
利用C/C++語言實現FFT運算、IFFT運算的程序。FFT運算采用輸入倒序、輸出順序方式,IFFT利用FFT運算的對稱性實現功能。

代碼片段和文件信息
//?FFT.cpp?:?此文件包含?“main“?函數。程序執行將在此處開始并結束。
//
#include?“pch.h“
#include?
#include?“tools.h“
int?main()
{
int?N?=?8;
int?fft_point?=?8;
complex*?xn?=?(complex*)malloc(N?*?sizeof(complex));
complex*?xk;
complex*?xn2;
//sizeof(xn)是地址長度對于指針的sizeof是對應地址的長度
//生成信號,假設xn?=?Rn調試時使用
for?(int?i?=?0;i? xn[i].imaginary?=?0;
xn[i].real?=?i;
}
//fft
xk?=?fft(fft_point?N?xn);
printf(“xk:\n“);
for?(int?i?=?0;i? printf(“%f\n“?model(xk[i]));
}
//ifft
xn2?=?ifft(fft_point?xk);
printf(“xn2:\n“);
for?(int?i?=?0;i? printf(“%f\n“?model(xn2[i]));
}
free(xn);
free(xk);
free(xn2);
}
//?運行程序:?Ctrl?+?F5?或調試?>“開始執行(不調試)”菜單
//?調試程序:?F5?或調試?>“開始調試”菜單
//?入門提示:?
//???1.?使用解決方案資源管理器窗口添加/管理文件
//???2.?使用團隊資源管理器窗口連接到源代碼管理
//???3.?使用輸出窗口查看生成輸出和其他消息
//???4.?使用錯誤列表窗口查看錯誤
//???5.?轉到“項目”>“添加新項”以創建新的代碼文件,或轉到“項目”>“添加現有項”以將現有代碼文件添加到項目
//???6.?將來,若要再次打開此項目,請轉到“文件”>“打開”>“項目”并選擇?.sln?文件
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-10-29?16:43??FFT\
?????目錄???????????0??2019-10-29?15:45??FFT\.vs\
?????目錄???????????0??2019-10-29?15:45??FFT\.vs\FFT\
?????目錄???????????0??2019-10-31?19:04??FFT\.vs\FFT\v15\
?????文件???????41984??2019-10-31?19:04??FFT\.vs\FFT\v15\.suo
?????文件?????5115904??2019-10-31?19:04??FFT\.vs\FFT\v15\Browse.VC.db
?????目錄???????????0??2019-10-31?09:58??FFT\.vs\FFT\v15\ipch\
?????文件??????327680??2019-10-29?16:40??FFT\.vs\FFT\v15\ipch\4a68f96f464aa09f.ipch
?????文件??????327680??2019-10-31?19:01??FFT\.vs\FFT\v15\ipch\64eb080fe721038a.ipch
?????目錄???????????0??2019-10-29?16:33??FFT\Debug\
?????文件???????38912??2019-10-29?16:42??FFT\Debug\FFT.exe
?????文件??????354436??2019-10-29?16:42??FFT\Debug\FFT.ilk
?????文件??????634880??2019-10-29?16:42??FFT\Debug\FFT.pdb
?????目錄???????????0??2019-10-31?19:01??FFT\FFT\
?????目錄???????????0??2019-10-29?16:42??FFT\FFT\Debug\
?????文件??????????63??2019-10-29?16:42??FFT\FFT\Debug\FFT.log
?????文件???????33550??2019-10-29?16:42??FFT\FFT\Debug\FFT.obj
?????文件?????2031616??2019-10-29?16:29??FFT\FFT\Debug\FFT.pch
?????目錄???????????0??2019-10-29?16:42??FFT\FFT\Debug\FFT.tlog\
?????文件????????2074??2019-10-29?16:42??FFT\FFT\Debug\FFT.tlog\CL.command.1.tlog
?????文件???????19644??2019-10-29?16:42??FFT\FFT\Debug\FFT.tlog\CL.read.1.tlog
?????文件????????1076??2019-10-29?16:42??FFT\FFT\Debug\FFT.tlog\CL.write.1.tlog
?????文件?????????192??2019-10-29?16:42??FFT\FFT\Debug\FFT.tlog\FFT.lastbuildstate
?????文件????????1128??2019-10-29?16:42??FFT\FFT\Debug\FFT.tlog\li
?????文件????????2886??2019-10-29?16:42??FFT\FFT\Debug\FFT.tlog\li
?????文件?????????364??2019-10-29?16:42??FFT\FFT\Debug\FFT.tlog\li
?????文件????????3197??2019-10-29?16:29??FFT\FFT\Debug\pch.obj
?????文件????????6885??2019-10-29?16:38??FFT\FFT\Debug\tools.obj
?????文件??????175104??2019-10-29?16:42??FFT\FFT\Debug\vc141.idb
?????文件??????372736??2019-10-29?16:42??FFT\FFT\Debug\vc141.pdb
?????文件????????1477??2019-10-31?19:00??FFT\FFT\FFT.cpp
............此處省略30個文件信息
- 上一篇:MFC可視化_迷宮算法_最短路徑
- 下一篇:c++輔助源碼.rar
評論
共有 條評論