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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fft.c

?? fft和ifft的c程序代碼
?? C
字號:
#include <stdio.h>#define SIN_2PI_16 0.38268343236508978#define SIN_4PI_16 0.707106781186547460#define SIN_6PI_16 0.923879532511286740#define C_P_S_2PI_16 1.30656296487637660#define C_M_S_2PI_16 0.54119610014619690#define C_P_S_6PI_16 1.3065629648763766#define C_M_S_6PI_16 -0.54119610014619690/* INPUT: float input[16], float output[16] *//* OUTPUT: none *//* EFFECTS:  Places the 16 point fft of input in output in a strange *//* order using 10 real multiplies and 79 real adds. *//* Re{F[0]}= out0 *//* Im{F[0]}= 0 *//* Re{F[1]}= out8 *//* Im{F[1]}= out12 *//* Re{F[2]}= out4 *//* Im{F[2]}= -out6 *//* Re{F[3]}= out11 *//* Im{F[3]}= -out15 *//* Re{F[4]}= out2 *//* Im{F[4]}= -out3 *//* Re{F[5]}= out10 *//* Im{F[5]}= out14 *//* Re{F[6]}= out5 *//* Im{F[6]}= -out7 *//* Re{F[7]}= out9 *//* Im{F[7]}= -out13 *//* Re{F[8]}= out1 *//* Im{F[8]}=0 *//* F[9] through F[15] can be found by using the formula *//* Re{F[n]}=Re{F[(16-n)mod16]} and Im{F[n]}= -Im{F[(16-n)mod16]} *//* Note using temporary variables to store intermediate computations *//* in the butterflies might speed things up.  When the current version *//* needs to compute a=a+b, and b=a-b, I do a=a+b followed by b=a-b-b.  *//* So practically everything is done in place, but the number of adds *//* can be reduced by doinc c=a+b followed by b=a-b. *//* The algorithm behind this program is to find F[2k] and F[4k+1] *//* seperately.  To find F[2k] we take the 8 point Real FFT of x[n]+x[n+8] *//* for n from 0 to 7.  To find F[4k+1] we take the 4 point Complex FFT of *//* exp(-2*pi*j*n/16)*{x[n] - x[n+8] + j(x[n+12]-x[n+4])} for n from 0 to 3.*/void R16SRFFT(float input[16],float output[16] ) {  float temp, out0, out1, out2, out3, out4, out5, out6, out7, out8;  float out9,out10,out11,out12,out13,out14,out15;  out0=input[0]+input[8]; /* output[0 through 7] is the data that we */  out1=input[1]+input[9]; /* take the 8 point real FFT of. */  out2=input[2]+input[10];  out3=input[3]+input[11];  out4=input[4]+input[12];  out5=input[5]+input[13];  out6=input[6]+input[14];  out7=input[7]+input[15];  out8=input[0]-input[8];   /* inputs 8,9,10,11 are */  out9=input[1]-input[9];   /* the Real part of the */  out10=input[2]-input[10]; /* 4 point Complex FFT inputs.*/  out11=input[3]-input[11];   out12=input[12]-input[4]; /* outputs 12,13,14,15 are */  out13=input[13]-input[5]; /* the Imaginary pars of  */  out14=input[14]-input[6]; /* the 4 point Complex FFT inputs.*/  out15=input[15]-input[7];  /*First we do the "twiddle factor" multiplies for the 4 point CFFT */  /*Note that we use the following handy trick for doing a complex */  /*multiply:  (e+jf)=(a+jb)*(c+jd) */  /*   e=(a-b)*d + a*(c-d)   and    f=(a-b)*d + b*(c+d)  */  /* C_M_S_2PI/16=cos(2pi/16)-sin(2pi/16) when replaced by macroexpansion */  /* C_P_S_2PI/16=cos(2pi/16)+sin(2pi/16) when replaced by macroexpansion */  /* (SIN_2PI_16)=sin(2pi/16) when replaced by macroexpansion */  temp=(out13-out9)*(SIN_2PI_16);   out9=out9*(C_P_S_2PI_16)+temp;   out13=out13*(C_M_S_2PI_16)+temp;    out14*=(SIN_4PI_16);  out10*=(SIN_4PI_16);  out14=out14-out10;  out10=out14+out10+out10;    temp=(out15-out11)*(SIN_6PI_16);  out11=out11*(C_P_S_6PI_16)+temp;  out15=out15*(C_M_S_6PI_16)+temp;  /* The following are the first set of two point butterfiles */  /* for the 4 point CFFT */  out8+=out10;  out10=out8-out10-out10;  out12+=out14;  out14=out12-out14-out14;  out9+=out11;  out11=out9-out11-out11;  out13+=out15;  out15=out13-out15-out15;  /*The followin are the final set of two point butterflies */  output[1]=out8+out9;  output[7]=out8-out9;  output[9]=out12+out13;  output[15]=out13-out12;    output[5]=out10+out15;        /* implicit multiplies by */  output[13]=out14-out11;        /* a twiddle factor of -j */                              output[3]=out10-out15;  /* implicit multiplies by */  output[11]=-out14-out11;  /* a twiddle factor of -j */    /* What follows is the 8-point FFT of points output[0-7] */  /* This 8-point FFT is basically a Decimation in Frequency FFT */  /* where we take advantage of the fact that the initial data is real*/  /* First set of 2-point butterflies */      out0=out0+out4;  out4=out0-out4-out4;  out1=out1+out5;  out5=out1-out5-out5;  out2+=out6;  out6=out2-out6-out6;  out3+=out7;  out7=out3-out7-out7;  /* Computations to find X[0], X[4], X[6] */    output[0]=out0+out2;  output[4]=out0-out2;  out1+=out3;  output[12]=out3+out3-out1;  output[0]+=out1;  /* Real Part of X[0] */  output[8]=output[0]-out1-out1; /*Real Part of X[4] */  /* out2 = Real Part of X[6] */  /* out3 = Imag Part of X[6] */    /* Computations to find X[5], X[7] */  out5*=SIN_4PI_16;  out7*=SIN_4PI_16;  out5=out5-out7;  out7=out5+out7+out7;  output[14]=out6-out7; /* Imag Part of X[5] */  output[2]=out5+out4; /* Real Part of X[7] */  output[6]=out4-out5; /*Real Part of X[5] */  output[10]=-out7-out6; /* Imag Part of X[7] */}void main() {  float data[16];  float output[16];  float zero=0;  printf("\ntype 16 point input vector\n");  scanf("%f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f",&data[0],&data[1],&data[2],&data[3],&data[4],&data[5],&data[6],&data[7],&data[8],&data[9],&data[10],&data[11],&data[12],&data[13],&data[14],&data[15]);    R16SRFFT(data,output);  printf("\nresult is:\n");  printf("k,\t\tReal Part\t\tImaginary Part\n");    printf("0\t\t%.9f\t\t%.9f\n",output[0],zero);  printf("1\t\t%.9f\t\t%.9f\n",output[1],output[9]);  printf("2\t\t%.9f\t\t%.9f\n",output[2],output[10]);  printf("3\t\t%.9f\t\t%.9f\n",output[3],output[11]);  printf("4\t\t%.9f\t\t%.9f\n",output[4],output[12]);  printf("5\t\t%.9f\t\t%.9f\n",output[5],output[13]);  printf("6\t\t%.9f\t\t%.9f\n",output[6],output[14]);  printf("7\t\t%.9f\t\t%.9f\n",output[7],output[15]);  printf("8\t\t%.9f\t\t%.9f\n",output[8],zero);  printf("9\t\t%.9f\t\t%.9f\n",output[7],-output[15]);  printf("10\t\t%.9f\t\t%.9f\n",output[6],-output[14]);  printf("11\t\t%.9f\t\t%.9f\n",output[5],-output[13]);  printf("12\t\t%.9f\t\t%.9f\n",output[4],-output[12]);  printf("13\t\t%.9f\t\t%.9f\n",output[3],-output[11]);  printf("14\t\t%.9f\t\t%.9f\n",output[2],-output[9]);  printf("15\t\t%.9f\t\t%.9f\n",output[1],-output[8]);}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级日韩免费不卡| 成人av电影免费观看| 欧美日韩中文另类| 亚洲夂夂婷婷色拍ww47| 欧洲视频一区二区| 夜夜夜精品看看| 欧美日韩大陆一区二区| 日本欧美一区二区在线观看| 欧美精品丝袜中出| 久久成人免费电影| 久久精品欧美日韩精品| av一区二区三区在线| 亚洲天天做日日做天天谢日日欢| 91蜜桃视频在线| 午夜日韩在线电影| 26uuu亚洲| 成人性视频免费网站| 亚洲欧美一区二区三区久本道91 | 欧美一区二区在线免费播放| 日韩中文字幕区一区有砖一区 | 美女久久久精品| 337p粉嫩大胆噜噜噜噜噜91av| 黑人精品欧美一区二区蜜桃| 国产精品丝袜91| 欧美三级三级三级| 国产一区二区调教| 亚洲美女屁股眼交3| 在线观看不卡一区| 久久福利资源站| 国产日韩精品视频一区| 91片在线免费观看| 日韩精品视频网| 欧美国产乱子伦| 欧美日韩国产小视频在线观看| 久久成人18免费观看| 综合欧美亚洲日本| 日韩亚洲欧美综合| 99国产精品国产精品久久| 丁香亚洲综合激情啪啪综合| 亚洲精品中文字幕在线观看| 日韩小视频在线观看专区| av一本久道久久综合久久鬼色| 视频一区二区三区在线| 国产欧美在线观看一区| 欧美日韩综合一区| 成人网页在线观看| 日本视频中文字幕一区二区三区| 亚洲欧洲精品一区二区三区| 日韩视频123| 在线观看亚洲成人| 丁香啪啪综合成人亚洲小说 | 欧美日韩国产片| 粉嫩av一区二区三区粉嫩| 石原莉奈一区二区三区在线观看| 中文字幕日韩一区| 久久午夜老司机| 欧美一区二区在线不卡| 色婷婷久久99综合精品jk白丝| 国产一区二区精品久久| 天天操天天干天天综合网| 国产精品第四页| 国产亚洲综合性久久久影院| 欧美一区二区三区四区久久| 91麻豆国产自产在线观看| 国产主播一区二区三区| 蜜桃精品视频在线| 视频在线在亚洲| 亚洲va欧美va国产va天堂影院| 国产一区二区三区av电影| 性欧美大战久久久久久久久| 亚洲免费三区一区二区| 国产精品久久久久久妇女6080 | 亚洲国产成人一区二区三区| 精品捆绑美女sm三区| 欧美精三区欧美精三区| 欧美伊人久久大香线蕉综合69| 成人激情黄色小说| 成人h动漫精品一区二区| 国产精品综合av一区二区国产馆| 狂野欧美性猛交blacked| 日韩电影免费在线观看网站| 五月激情六月综合| 亚洲va国产天堂va久久en| 亚洲一区二区免费视频| 亚洲乱码国产乱码精品精小说| 中文字幕一区日韩精品欧美| 国产精品成人在线观看| 中文字幕日韩av资源站| 亚洲精品视频免费观看| 亚洲综合色网站| 丝袜美腿亚洲综合| 另类综合日韩欧美亚洲| 精品一区二区三区久久| 国产伦精品一区二区三区免费迷| 国产精品996| 99免费精品在线| 欧美亚洲图片小说| 91精品久久久久久蜜臀| 欧美大胆一级视频| 国产欧美日韩在线观看| 一区视频在线播放| 亚洲第一搞黄网站| 日韩1区2区3区| 国产麻豆精品theporn| 成人自拍视频在线观看| 91免费在线播放| 欧美猛男gaygay网站| 日韩网站在线看片你懂的| 国产午夜亚洲精品羞羞网站| 国产精品初高中害羞小美女文| 一区二区三区蜜桃| 欧美aaa在线| 懂色av一区二区三区免费看| 欧美综合亚洲图片综合区| 91精品午夜视频| 国产三区在线成人av| 亚洲激情图片小说视频| 看片网站欧美日韩| 99九九99九九九视频精品| 7777精品伊人久久久大香线蕉| 欧美精品一区二区在线播放| 中文字幕日韩精品一区| 日韩高清电影一区| 波多野结衣中文字幕一区| 欧美日韩中文一区| 亚洲国产成人私人影院tom| 亚洲国产你懂的| 成人中文字幕在线| 欧美一级xxx| 成人欧美一区二区三区在线播放| 日本伊人精品一区二区三区观看方式| 国产精品一区二区黑丝| 欧美丝袜丝交足nylons图片| 久久亚洲一区二区三区明星换脸 | 亚洲成人动漫在线观看| 国产高清久久久久| 欧美高清精品3d| 1024亚洲合集| 激情欧美一区二区| 欧美美女一区二区三区| 亚洲欧洲在线观看av| 国产一区二区三区四| 中文在线一区二区| 另类欧美日韩国产在线| 欧美伊人精品成人久久综合97| 欧美激情在线观看视频免费| 免费欧美高清视频| 在线视频一区二区三| 亚洲国产成人私人影院tom| 韩国理伦片一区二区三区在线播放| 欧美做爰猛烈大尺度电影无法无天| 国产日韩精品一区| 激情图区综合网| 91精品国产91综合久久蜜臀| 有码一区二区三区| 99精品久久只有精品| 欧美激情一二三区| 国产在线视视频有精品| 日韩视频免费直播| 欧美a一区二区| 91精品国产综合久久婷婷香蕉| 亚洲一区二区视频| 91麻豆自制传媒国产之光| 国产精品久久久久久久久免费丝袜 | 亚洲综合丝袜美腿| 在线观看视频91| 亚洲男同性视频| 91美女片黄在线| 中文字幕在线不卡一区| www.日韩精品| 国产精品成人免费| 91在线观看免费视频| 中文字幕在线观看一区| 99精品一区二区| 日韩毛片在线免费观看| 久久综合色一综合色88| 日本视频一区二区三区| 欧美成人综合网站| 精品一区二区三区在线观看| 日韩欧美国产综合一区 | 日本欧美一区二区| 91精品综合久久久久久| 毛片不卡一区二区| 26uuu精品一区二区在线观看| 精品一区二区日韩| 国产欧美一区二区三区网站| hitomi一区二区三区精品| 亚洲欧美偷拍卡通变态| 欧美熟乱第一页| 日本不卡中文字幕| 久久久精品国产免大香伊| 高清av一区二区| 亚洲免费在线电影| 欧美精品久久一区| 激情五月激情综合网| 国产精品私房写真福利视频| 91视频一区二区| 丝袜脚交一区二区| 久久久91精品国产一区二区三区| 成人在线视频一区|