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

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

?? fft_dit_r4.c

?? 國外網(wǎng)站找到的
?? C
字號:
/***********************************// DIT radix-4  FFT  complex //	for calculer 4, 16, 64, 256, 1024 ... points FFT  //// 18 juillet 2007// purcharse*gmail.com************************************/#include <math.h>#include <stdio.h>#include <stdlib.h>struct complex{ float real;  float imag;} complex ;struct complex multicomplex(struct complex,struct complex);int mylog4(int N);void DFT_4(struct complex *,struct complex *,struct complex *,struct complex *);void DFT_2(struct complex *,struct complex *);void reverse(struct complex *, int);void FFT(struct complex *,int);void IFFT(struct complex *,int);float  result[257];struct  complex s[257];int   Num = 16;const float PI=3.14159;main(){	int i;	struct complex w,resultat;	/* rectangle */           for(i=0; i<Num ;i++)      {          s[i].real=0;          s[i].imag=0;      }		/*      for(i=Num/2-5;i<Num/2+5;i++)      {          s[i].real=10;          s[i].imag=0;      }	*/ 	/*  sinus*/	/*      for(i=0;i<Num+1;i++)      {          s[i].real=sin(PI*i/Num);          s[i].imag=cos(PI*i/Num);      } 	*/	/*  */	/*      for(i=0;i<Num+1;i++)      {          s[i].real=0;          s[i].imag=0;      }*/	/*      for(i=Num*3/8;i<Num/2;i++)      {          s[i].real=(i-Num*3/8);          s[i].imag=0;      }      for(i=Num/2;i<Num*5/8;i++)      {          s[i].real=(Num*5/8-i);          s[i].imag=0;      }       */   	s[0].real = 2768;	s[1].real = 4840;	s[2].real = 3472;	s[3].real = 1200;	s[4].real = 3360;	s[5].real = 1568;	s[6].real = -2200;	s[7].real = -2464;	s[8].real = -3360;	s[9].real = -7056;	s[10].real = -6800;	s[11].real = -6688;	s[12].real = -7960;	s[13].real = -5072;	s[14].real = -4272;	s[15].real = -5400;	printf("*********** donnees *****************\n");	for(i=0;i<Num;i++)	{		printf("%f\t\t",s[i].real);		printf("%f\n",s[i].imag);	}	FFT(s,Num);	printf("*********** FFT *****************\n");	for(i=0;i<Num;i++)	{		printf("%f\t\t",s[i].real);		printf("%f\n",s[i].imag);	}	IFFT(s,Num);	printf("*********** IFFT *****************\n");	for(i=0;i<Num;i++)	{		printf("%f\t\t",s[i].real);		printf("%f\n",s[i].imag);	}}/***************** function ********************/struct complex multicomplex(struct complex b1,struct complex b2)  /* multiplication des complex */{struct complex b3;b3.real=b1.real*b2.real-b1.imag*b2.imag;b3.imag=b1.real*b2.imag+b1.imag*b2.real;return(b3);}int mylog4(int N) {  int k;  for( k = 1; (N = N/4) != 1; k++) {;}    return k;}void reverse(struct complex *xin, int N){	int LH, i, j, k;	struct complex tmp;			LH=N/2;    			j = N/2;			for( i = 1; i <= (N -2); i++)			{	       				if(i < j)				{					tmp = xin[j];					xin[j] = xin[i];					xin[i] = tmp;				}			k = LH;				while(j >= k)				{										j = j-k;					k = k/2;				}			j = j + k;			}}void DFT_4(struct complex* b0, struct complex* b1, struct complex* b2,struct complex* b3){  /*variables locales*/  struct complex temp[4];    /*calcul y1*/  temp[0].real=(*b0).real+(*b1).real;		  temp[0].imag=(*b0).imag+(*b1).imag;  /*calcul y2*/  temp[1].real=(*b0).real-(*b1).real;		  temp[1].imag=(*b0).imag-(*b1).imag;  /*calcul y3*/  temp[2].real=(*b2).real+(*b3).real;	  temp[2].imag=(*b2).imag+(*b3).imag;  /*calcul y4 + multiplication par -j*/  temp[3].imag=(*b3).real-(*b2).real;		  temp[3].real=(*b2).imag-(*b3).imag;   /*dernier etage*/  (*b0).real=temp[0].real+temp[2].real;  (*b0).imag=temp[0].imag+temp[2].imag;    (*b1).real=temp[1].real+temp[3].real;       (*b1).imag=temp[1].imag+temp[3].imag;     (*b2).real=temp[0].real-temp[2].real;       (*b2).imag=temp[0].imag-temp[2].imag;    (*b3).real=temp[1].real-temp[3].real;   (*b3).imag=temp[1].imag-temp[3].imag;}void DFT_2(struct complex *b1,struct complex *b2){struct complex tmp;  tmp = *b1;  (*b1).real = (*b1).real + (*b2).real;  (*b1).imag = (*b1).imag + (*b2).imag;  (*b2).real = tmp.real - (*b2).real;  (*b2).imag = tmp.imag - (*b2).imag;	}void FFT(struct complex *xin, int N){		int  m, i, j, L;		double  ps1, ps2, ps3, p ;		int le,B;		struct complex w[4];	m = mylog4(N);	reverse(xin, N);		for(L = 1; L <= m; L++)		{			le = pow(4 ,L); /*le longeur de papillon*/			B = le/4;       /*l'eclat des papillons*/					p = pow(4,m-L); 			for(j = 0; j <= B-1 ; j++)	/* controle	*/  			{			       //  ps0 = (2*pp/N) * 0 * j;			       //  w[0].real = cos(ps0);			       //  w[0].imag = -sin(ps0);					   ps1 = (2*PI/N)*p*2*j;				   w[1].real = cos(ps1);				   w[1].imag = -sin(ps1);				   ps2 = (2*PI/N)*p*1*j;				   w[2].real = cos(ps2);				   w[2].imag = -sin(ps2);				   ps3 = (2*PI/N)*p*3*j;				   w[3].real = cos(ps3);				   w[3].imag = -sin(ps3);				     				   for(i = j; i <= N-1; i = i + le)	/* controle those same buttefly*/				     {					/* multiple avec W */				 //   xin[i] = multicomplex(xin[i], w[0]);				      xin[i + B] = multicomplex(xin[i + B], w[1]);				      xin[i + 2*B] = multicomplex(xin[i + 2*B], w[2]);				      xin[i + 3*B] = multicomplex(xin[i + 3*B], w[3]);						/* DFT-4 */				      DFT_4(xin + i, xin + i + B, xin + i + 2*B, xin + i + 3*B);				     }  		      }						}	}//fin du FFTvoid IFFT(struct complex *xin,int N){      int i;          for(i=0; i < Num + 1 ; i++)      { 	xin[i].imag = -xin[i].imag;      }      FFT(xin,N);      for(i = 0; i < Num + 1 ; i++)      { 	xin[i].real = xin[i].real/Num;	xin[i].imag = -xin[i].imag/Num;      }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色诱视频网站一区| 性做久久久久久免费观看欧美| 精品99999| 欧美激情一区三区| 夜夜揉揉日日人人青青一国产精品| 午夜久久久久久久久久一区二区| 国产伦精品一区二区三区免费| 99麻豆久久久国产精品免费| 欧美视频一区二区三区| 久久亚洲私人国产精品va媚药| 亚洲欧美日韩综合aⅴ视频| 久久99热这里只有精品| 日本高清成人免费播放| 久久精品一二三| 人禽交欧美网站| 色欧美乱欧美15图片| 天涯成人国产亚洲精品一区av| 欧美一区二区久久| 一区二区欧美精品| 精品日韩在线一区| 天天影视网天天综合色在线播放| 日韩天堂在线观看| 日韩va欧美va亚洲va久久| 在线欧美日韩国产| 亚洲色图视频网| 成人性生交大片免费看中文 | 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 蜜桃av一区二区在线观看| 欧美做爰猛烈大尺度电影无法无天| 亚洲第一成人在线| 欧美国产欧美综合| 欧美一卡二卡三卡四卡| 成人午夜私人影院| 蜜桃视频第一区免费观看| 一区在线中文字幕| 91麻豆蜜桃一区二区三区| 国产精品传媒入口麻豆| 岛国精品在线播放| 日本成人在线看| 亚洲免费在线看| 精品剧情在线观看| 欧美色区777第一页| 亚洲激情中文1区| 91成人在线免费观看| 国产最新精品免费| 2023国产一二三区日本精品2022| 91偷拍与自偷拍精品| 美女视频黄 久久| 亚洲狠狠爱一区二区三区| 欧美性猛交xxxxxxxx| 成人福利视频在线| 亚洲午夜视频在线观看| 中文字幕亚洲视频| 国产日韩一级二级三级| 91视频国产观看| 国产成人av电影在线| 国产精品欧美经典| 色久优优欧美色久优优| 成人综合激情网| 狠狠色狠狠色综合| 另类的小说在线视频另类成人小视频在线| 亚洲三级免费观看| 亚洲欧美一区二区视频| 国产精品无码永久免费888| 久久亚洲精华国产精华液| 日韩一区二区三免费高清| 欧美日韩国产乱码电影| 久草精品在线观看| 亚洲欧美综合网| 国产精品色眯眯| 2024国产精品| 久久久综合视频| 色一情一乱一乱一91av| 色综合色综合色综合| 99国产欧美久久久精品| 色综合色狠狠综合色| 91在线无精精品入口| 95精品视频在线| 欧美主播一区二区三区| 欧美在线色视频| 欧美日韩国产成人在线免费| 欧美性色黄大片| 欧美午夜精品电影| 欧美绝品在线观看成人午夜影视| 国产成人日日夜夜| 丝袜美腿一区二区三区| 久久久精品免费免费| 亚洲国产岛国毛片在线| 亚洲欧洲av一区二区三区久久| 亚洲乱码一区二区三区在线观看| 亚洲人精品午夜| 亚洲成人久久影院| 免费人成精品欧美精品| 国内精品国产成人国产三级粉色| 国产不卡在线一区| 色婷婷综合久色| 日韩欧美视频在线| 欧美在线观看一区二区| 欧美久久久久久久久| 精品日韩在线一区| 亚洲日本在线视频观看| 亚洲va韩国va欧美va精品| 国内精品久久久久影院色| jlzzjlzz欧美大全| 欧美伦理影视网| 国产无人区一区二区三区| 自拍视频在线观看一区二区| 亚洲二区在线视频| 国产乱一区二区| 五月天国产精品| 国产成人免费视频网站| 色噜噜狠狠色综合中国| 欧美一级高清片在线观看| 国产欧美日韩在线| 亚洲高清免费在线| 国产一区二区电影| 欧美视频一区二区三区四区| 久久先锋影音av| 亚洲韩国一区二区三区| 丁香桃色午夜亚洲一区二区三区| 色综合色综合色综合色综合色综合 | 五月激情综合婷婷| 国产成人午夜视频| 在线播放欧美女士性生活| 亚洲欧洲无码一区二区三区| 蜜臀精品久久久久久蜜臀| 91首页免费视频| 久久你懂得1024| 婷婷久久综合九色国产成人 | 色欲综合视频天天天| 欧美一区三区四区| 亚洲男人天堂一区| 国产91精品一区二区| 欧美一区二区三区在线| 亚洲色图视频免费播放| 国产成人av影院| 欧美一区二区三区四区五区| 亚洲青青青在线视频| 国产美女视频91| 日韩精品中文字幕一区二区三区 | 亚洲欧美偷拍另类a∨色屁股| 国产在线看一区| 欧美一区二区三区不卡| 亚洲影院在线观看| 亚洲成人午夜电影| 91免费精品国自产拍在线不卡| 久久女同性恋中文字幕| 精品夜夜嗨av一区二区三区| 欧美日韩国产天堂| 亚欧色一区w666天堂| 色系网站成人免费| 亚洲欧美日韩国产综合| 成人激情免费视频| 国产亚洲综合av| 国产精品自拍三区| 精品福利在线导航| 久久精品久久久精品美女| 欧美一区二区三区四区高清| 亚洲成在线观看| 欧美性色aⅴ视频一区日韩精品| 亚洲人成小说网站色在线| www.成人在线| 亚洲女同一区二区| 日本电影欧美片| 一区二区国产视频| 欧美三级日本三级少妇99| 亚洲电影在线播放| 欧美日韩三级在线| 秋霞影院一区二区| 久久综合色综合88| 国产精品亚洲人在线观看| 国产三级欧美三级| 成人av在线资源网站| 亚洲人成7777| 精品视频全国免费看| 日韩电影免费在线看| 欧美va天堂va视频va在线| 国产一区二区三区黄视频| 国产精品三级电影| 色又黄又爽网站www久久| 午夜精品一区二区三区电影天堂 | 亚洲宅男天堂在线观看无病毒| 色香蕉久久蜜桃| 日本中文字幕一区二区视频| 欧美videos大乳护士334| 国产suv精品一区二区6| 亚洲色欲色欲www在线观看| 欧美日韩视频在线第一区| 蓝色福利精品导航| 国产女主播视频一区二区| 91麻豆视频网站| 免费成人小视频| 久久久久国产成人精品亚洲午夜 | 偷偷要91色婷婷| 久久久久久久性| 91激情五月电影| 日本不卡免费在线视频| 欧美激情一区二区三区全黄| 色天天综合色天天久久| 美女网站视频久久|