亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fft.txt

?? 用vc開發環境解決快速傅立葉變換編程 希望大家能夠喜歡。
?? TXT
字號:
實驗用的頭文件 MYFFT.H 
作用:為幫助小虎子做實驗,這個頭文件提供了完整的一維與二維FFT算法,我想應改是夠你折騰了吧! 

#include <complex> // complex<float> 
using namespace std; 
typedef complex<float> Comp; // 復數類型定義 

const float _2PI_ = 2.0f * 3.14159265f; // 常數2PI定義 
const int MAX_N = 256; // 最大DFT點數 

/*----*----*----*----*----*----*----*----*----*----*----*----* 
FFT算法模塊接口定義 
*----*----*----*----*----*----*----*----*----*----*----*----*/ 

/////////////////////////////////////////// 
// Function name : BitReverse 
// Description : 二進制倒序操作 
// Return type : int 
// Argument : int src 待倒讀的數 
// Argument : int size 二進制位數 
int BitReverse(int src, int size) 
{ 
int tmp = src; 
int des = 0; 
for (int i=size-1; i>=0; i--) 
{ 
des = ((tmp & 0x1) << i) | des; 
tmp = tmp >> 1; 
} 
return des; 
} 

////////////////////////////////////////////////// 
// Function name : Reorder 
// Description : 數據二進制整序 
// Return type : void 
// Argument : Comp x[MAX_N] 待整序數組 
// Argument : int N FFT點數 
// Argument : int M 點數的2的冪次 
void Reorder(Comp x[MAX_N], int N, int M) 
{ 
Comp new_x[MAX_N]; 
for (int i=0; i<N; i++) 
new_x = x[BitReverse(i, M)]; 
// 重新存入原數據中(已經是二進制整序過了的數據) 
for (i=0; i<N; i++) 
x = new_x; 
} 

////////////////////////////////////////////////// 
// Function name : CalcW 
// Description : 計算旋轉因子 
// Return type : void 
// Argument : Comp W[MAX_N] 存放因子的數組 
// Argument : int N FFT的點數 
// Argument : int flag 正逆變換標記 
void CalcW(Comp W[MAX_N], int N, int flag) 
{ 
for (int i=0; i<N/2; i++) 
{ 
if (flag == 1) 
W = exp(Comp(0, -_2PI_ * i / N)); // 正FFT變換 
else 
W = exp(Comp(0, _2PI_ * i / N)); // 逆FFT變換 
} 
} 

///////////////////////////////////////////////// 
// Function name : FFT_1D_Kernel 
// Description : FFT算法核心 
// Return type : void 
// Argument : Comp* x 數據 
// Argument : int M 冪次 
// Argument : int flag 正逆變換標記 
以下本應由自己完成。 

void FFT_1D(Comp* x, int M, int flag) 
{ 
int N = (1 << M); 

// 二進制整序 
Reorder(x, N, M); 

// 旋轉因子計算 
Comp W[MAX_N]; 
CalcW(W, N, flag); 

// 級內群數 
int GroupNum = N/2; // 第一級的群數為N/2 

// 群內蝶形單元數 
int CellNum = 1; // 第一級的群內蝶形單元數為1 

// 處理各級 
for (int i=0; i<M; i++) 
{ 
// 處理各群 
for (int j=0; j<GroupNum; j++) 
{ 
// 處理各蝶形單元 
for (int k=0; k<CellNum; k++) 
{ 
// (1) 計算出當前蝶形單元所含元素在數據數組中的位置 

// 第一元素位置 
int Pos1 = CellNum * j * 2 + k ; // 已經處理了前 j 群,每群有 CellNum 個單元, 
每單元有 2 個元素 
// 第二元素位置 
int Pos2 = Pos1 + CellNum; 

// (2) 計算旋轉因子與單元的第二元素的復數乘積 
Comp TMP = x[Pos2] * W[k * GroupNum] ; 

// (3) 計算最終結果, 并存入到數組的原先位置 
x[Pos2] = x[Pos1] - TMP ; 
x[Pos1] = x[Pos1] + TMP ; 
} 
} 
GroupNum >>= 1; // 級別增加, 則相應的群數減少一半 
CellNum <<= 1; // 級別增加, 則相應的群內單元數增加一倍 
} 

// 如果是IFFT,各元素還要再除以N 
if (flag != 1) 
{ 
for (i=0; i<N; i++) 
x /= N; 
} 
} 

////////////////////////////////////////////////////// 
// Function name : FFT_2D_Kernel 
// Description : 2D FFT核心算法 
// Return type : void 
// Argument : Comp x[MAX_N][MAX_N] 二維數據 
// Argument : int M 冪次 
// Argument : int flag 正逆變換標記 


以下本應由自己完成。 

void FFT_2D(Comp x[MAX_N][MAX_N], int M, int flag) 
{ 
int N = (1 << M); 

// 先逐行進行 1D-FFT 
for (int i=0; i<N; i++) 
FFT_1D(x, M, flag); // <--- 計算結果再存入矩陣x中 

// 再逐列進行 1D-FFT 
Comp col[MAX_N]; 
for (int j=0; j<N; j++) 
{ 
// 取得第j列的數據 
for (int i=0; i<N; i++) 
col = x[j]; 

// 對第j列數據進行 1D-FFT 
FFT_1D(col, M, flag); // <--- 計算結果在數組col中 

// 將結果放回矩陣第j列中 
for (i=0; i<N; i++) 
x[j] = col; 
} 
} 
// <--- End of [FFT.H] 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人精品免费网站| 成人高清视频在线观看| 亚洲国产综合91精品麻豆| 欧美国产在线观看| 国产日韩欧美综合在线| 久久久久久夜精品精品免费| 欧美一区二区三区性视频| 91精品国产综合久久久蜜臀粉嫩 | 国产精品久久影院| 久久嫩草精品久久久精品一| 精品国产免费一区二区三区四区 | 麻豆免费精品视频| 美女一区二区视频| 韩国理伦片一区二区三区在线播放| 狠狠色丁香婷婷综合| 国产盗摄视频一区二区三区| 不卡一区中文字幕| 91黄色免费观看| 制服视频三区第一页精品| 日韩欧美一级在线播放| 精品福利二区三区| 国产精品电影一区二区| 亚洲一区二区三区小说| 男男视频亚洲欧美| 国产成人av影院| 色94色欧美sute亚洲线路二| 日韩一区二区三区四区五区六区| 久久久亚洲精华液精华液精华液| 1000部国产精品成人观看| 午夜一区二区三区在线观看| 精品无人区卡一卡二卡三乱码免费卡| 国产suv精品一区二区6| 欧美精品一级二级| 欧美国产精品一区| 美女网站在线免费欧美精品| 成人免费看视频| 欧美精品一二三| 国产精品久久毛片a| 日日骚欧美日韩| 不卡一区中文字幕| 日韩亚洲欧美高清| 亚洲男人天堂av网| 国产高清一区日本| 欧美老肥妇做.爰bbww视频| 国产欧美视频一区二区| 日日夜夜精品视频免费| 一本一道久久a久久精品综合蜜臀| 91精品国产综合久久精品性色| 国产精品国产三级国产aⅴ原创| 三级不卡在线观看| 欧美最猛黑人xxxxx猛交| 国产午夜亚洲精品午夜鲁丝片| 亚洲福利国产精品| 色一情一乱一乱一91av| 久久久久久电影| 久久99九九99精品| 欧美一区二区精美| 午夜亚洲福利老司机| 色噜噜狠狠成人网p站| 国产精品―色哟哟| 国产精品一二三| 精品成人私密视频| 人人狠狠综合久久亚洲| 欧美日韩极品在线观看一区| 亚洲自拍偷拍欧美| 91在线观看污| 亚洲欧洲av一区二区三区久久| 国产乱人伦精品一区二区在线观看| 欧美一级高清片在线观看| 亚洲综合激情网| 91福利视频网站| 亚洲精品欧美在线| 色94色欧美sute亚洲13| 亚洲黄色av一区| 91久久精品日日躁夜夜躁欧美| 自拍av一区二区三区| 99vv1com这只有精品| 亚洲欧洲色图综合| 色综合天天天天做夜夜夜夜做| 亚洲国产精品激情在线观看| 大白屁股一区二区视频| 国产精品人人做人人爽人人添| 国产91对白在线观看九色| 国产精品你懂的在线欣赏| 成人美女视频在线观看18| 最近日韩中文字幕| 色婷婷综合久久久久中文一区二区| 一区二区三区在线免费播放| 欧美色中文字幕| 日韩高清在线不卡| 久久亚洲精品国产精品紫薇| 国产91精品露脸国语对白| 亚洲精品视频自拍| 欧美日韩免费电影| 久久99精品久久只有精品| 中文字幕乱码一区二区免费| 91在线免费看| 日本少妇一区二区| 中文幕一区二区三区久久蜜桃| 色婷婷av一区二区三区gif| 亚洲成人av一区| 久久久久国产精品免费免费搜索| 972aa.com艺术欧美| 香蕉久久一区二区不卡无毒影院| 欧美成人一区二区| 99久久免费国产| 日韩av中文字幕一区二区三区 | 国产精品中文字幕一区二区三区| 国产精品素人视频| 一区二区三区精品在线| 亚洲午夜影视影院在线观看| 最好看的中文字幕久久| 色哦色哦哦色天天综合| 欧美aa在线视频| 亚洲人妖av一区二区| 欧美日韩激情一区| 久久精品欧美一区二区三区不卡| 色综合天天综合色综合av | 日本成人在线网站| 日本欧美肥老太交大片| 视频一区中文字幕| 久久97超碰国产精品超碰| 国内成人自拍视频| 成人综合日日夜夜| 91麻豆高清视频| 欧美怡红院视频| 91精品国产综合久久婷婷香蕉| 欧美一级视频精品观看| 精品国产精品网麻豆系列| 久久精品一区二区三区四区| 国产精品麻豆一区二区| 一区二区三区四区亚洲| 亚洲 欧美综合在线网络| 久色婷婷小香蕉久久| 国产福利一区二区三区| 91浏览器打开| 欧美精品九九99久久| 2023国产精品自拍| 国产精品福利一区| 日韩高清一区二区| 成人天堂资源www在线| 欧美性色欧美a在线播放| 欧美一级专区免费大片| 国产三级精品视频| 一区二区三区小说| 国产在线不卡视频| 在线观看www91| 26uuuu精品一区二区| 综合色中文字幕| 麻豆久久一区二区| 色国产精品一区在线观看| 欧美疯狂性受xxxxx喷水图片| 欧美大胆一级视频| 亚洲欧美一区二区三区极速播放 | 久久综合久久久久88| 18涩涩午夜精品.www| 美腿丝袜亚洲综合| 91在线码无精品| 2023国产精品| 日韩av二区在线播放| 不卡一区二区三区四区| 欧美草草影院在线视频| 亚洲黄色录像片| 国产精品一区二区黑丝| 欧美日韩国产高清一区| 亚洲视频狠狠干| 国产精品99久久久久久宅男| 欧美偷拍一区二区| 亚洲欧美综合色| 极品少妇xxxx精品少妇偷拍| 欧美性猛片xxxx免费看久爱| 国产精品日韩精品欧美在线| 卡一卡二国产精品| 欧美高清dvd| 一区二区三区国产豹纹内裤在线| 国产精品99久久久久久宅男| 日韩视频一区二区在线观看| 亚洲综合激情另类小说区| 高清久久久久久| 国产亚洲制服色| 精品一区二区三区免费播放| 欧美日韩一二三区| 亚洲欧美二区三区| 99国产精品久久久久久久久久久| 久久久精品欧美丰满| 精品一区二区免费视频| 91麻豆精品国产91久久久资源速度| 亚洲精品午夜久久久| 色综合色综合色综合色综合色综合 | 欧美三片在线视频观看| 成人欧美一区二区三区小说| 高清视频一区二区| 国产精品麻豆视频| 成人app网站| 国产精品色呦呦| 99视频国产精品| 亚洲欧美国产毛片在线| 91丨九色丨蝌蚪丨老版| 亚洲欧洲成人精品av97| 97久久超碰精品国产|