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

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

?? fft.c

?? This computes an in-place complex-to-complex FFT x and y are the real and imaginary arrays of 2^m
?? C
字號:


#include <stdlib.h>
#include <math.h>

/* macros */
#define TWO_PIaa (6.2831853071795864769252867665590057683943L)

/* function prototypes */
void fft(int N, double (*x)[2], double (*X)[2]);
void fft_rec(int N, int offset, int delta,
             double (*x)[2], double (*X)[2], double (*XX)[2]);
void ifft(int N, double (*x)[2], double (*X)[2]);

/* FFT */
void fft(int N, double (*x)[2], double (*X)[2])
{
  /* Declare a pointer to scratch space. */
  double (*XX)[2] = malloc(2 * N * sizeof(double));

  /* Calculate FFT by a recursion. */
  fft_rec(N, 0, 1, x, X, XX);

  /* Free memory. */
  free(XX);
}

/* FFT recursion */
void fft_rec(int N, int offset, int delta,
             double (*x)[2], double (*X)[2], double (*XX)[2])
{
  int N2 = N/2;            /* half the number of points in FFT */
  int k;                   /* generic index */
  double cs, sn;           /* cosine and sine */
  int k00, k01, k10, k11;  /* indices for butterflies */
  double tmp0, tmp1;       /* temporary storage */

  if(N != 2)  /* Perform recursive step. */
    {
      /* Calculate two (N/2)-point DFT's. */
      fft_rec(N2, offset, 2*delta, x, XX, X);
      fft_rec(N2, offset+delta, 2*delta, x, XX, X);

      /* Combine the two (N/2)-point DFT's into one N-point DFT. */
      for(k=0; k<N2; k++)
        {
          k00 = offset + k*delta;    k01 = k00 + N2*delta;
          k10 = offset + 2*k*delta;  k11 = k10 + delta;
          cs = cos(TWO_PI*k/(double)N); sn = sin(TWO_PI*k/(double)N);
          tmp0 = cs * XX[k11][0] + sn * XX[k11][1];
          tmp1 = cs * XX[k11][1] - sn * XX[k11][0];
          X[k01][0] = XX[k10][0] - tmp0;
          X[k01][1] = XX[k10][1] - tmp1;
          X[k00][0] = XX[k10][0] + tmp0;
          X[k00][1] = XX[k10][1] + tmp1;
        }
    }
  else  /* Perform 2-point DFT. */
    {
      k00 = offset; k01 = k00 + delta;
      X[k01][0] = x[k00][0] - x[k01][0];
      X[k01][1] = x[k00][1] - x[k01][1];
      X[k00][0] = x[k00][0] + x[k01][0];
      X[k00][1] = x[k00][1] + x[k01][1];
    }
}

/* IFFT */
void ifft(int N, double (*x)[2], double (*X)[2])
{
  int N2 = N/2;       /* half the number of points in IFFT */
  int i;              /* generic index */
  double tmp0, tmp1;  /* temporary storage */

  /* Calculate IFFT via reciprocity property of DFT. */
  fft(N, X, x);
  x[0][0] = x[0][0]/N;    x[0][1] = x[0][1]/N;
  x[N2][0] = x[N2][0]/N;  x[N2][1] = x[N2][1]/N;
  for(i=1; i<N2; i++)
    {
      tmp0 = x[i][0]/N;       tmp1 = x[i][1]/N;
      x[i][0] = x[N-i][0]/N;  x[i][1] = x[N-i][1]/N;
      x[N-i][0] = tmp0;       x[N-i][1] = tmp1;
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品国产自产拍高清av王其 | 久久精品一区二区三区不卡| 亚洲二区视频在线| 欧美日韩三级在线| 午夜精品久久久久久久久久| 欧美久久久久中文字幕| 免费在线视频一区| 久久久不卡影院| av色综合久久天堂av综合| 亚洲柠檬福利资源导航| 91精品久久久久久蜜臀| 狠狠色狠狠色综合| 国产精品精品国产色婷婷| 日本久久一区二区| 毛片av一区二区| 国产精品美女久久久久久久| 在线视频亚洲一区| 久久99精品久久久久久动态图 | 久久国产精品72免费观看| www激情久久| 91成人国产精品| 老司机午夜精品| 亚洲日本在线a| 日韩一级视频免费观看在线| 国产精品456| 亚洲第一在线综合网站| 久久精品一区二区三区不卡牛牛| 91蝌蚪国产九色| 久久99精品久久久久久久久久久久| 国产精品色婷婷| 欧美一级欧美三级在线观看| 成人av中文字幕| 免费在线观看精品| 最新日韩av在线| 日韩免费视频一区| 欧美一a一片一级一片| 久久国产精品第一页| 亚洲理论在线观看| 久久精品水蜜桃av综合天堂| 欧美日韩综合色| av电影天堂一区二区在线 | 亚洲最色的网站| 国产午夜三级一区二区三| 欧美挠脚心视频网站| 成人高清视频在线观看| 日本三级亚洲精品| 艳妇臀荡乳欲伦亚洲一区| 国产精品天美传媒| 精品理论电影在线观看 | 毛片av一区二区三区| 亚洲一卡二卡三卡四卡| 国产精品视频一区二区三区不卡| 欧美久久高跟鞋激| 在线观看亚洲专区| 91在线观看下载| 国产福利一区二区三区视频在线| 日本特黄久久久高潮| 亚洲福利视频导航| 中文字幕一区二区三区在线不卡| 久久久久久久久久久99999| 欧美一区二视频| 欧美亚洲禁片免费| 日本丰满少妇一区二区三区| 成人av在线资源网站| 国产99久久久国产精品潘金| 国模少妇一区二区三区| 麻豆91免费观看| 免费高清不卡av| 天天色综合天天| 日韩和欧美一区二区| 亚洲与欧洲av电影| 一区二区三区精品久久久| 亚洲日穴在线视频| 亚洲精品乱码久久久久久 | 国产欧美日韩三区| 国产午夜精品一区二区三区视频| 精品国产凹凸成av人网站| 精品日本一线二线三线不卡| 欧美xfplay| 国产校园另类小说区| 久久久久亚洲蜜桃| 国产精品青草综合久久久久99| 国产日韩精品一区二区浪潮av| 久久久久综合网| 中文一区二区完整视频在线观看| 久久久国产精品不卡| 国产精品久久久久一区| 一区二区三区影院| 日韩精品一二三四| 九九国产精品视频| 国产91精品在线观看| 97久久超碰国产精品| 一本到三区不卡视频| 欧美视频一区在线| 91精品福利在线一区二区三区| 91精品国产乱码| 久久久久久久性| 亚洲人成人一区二区在线观看| 亚洲免费观看在线观看| 亚洲aⅴ怡春院| 韩国女主播一区| 成人午夜碰碰视频| 在线免费观看不卡av| 日韩一区二区三区视频在线观看| 精品福利视频一区二区三区| 成人欧美一区二区三区视频网页 | 一区二区欧美国产| 蜜桃久久久久久| www.在线成人| 555www色欧美视频| 国产欧美va欧美不卡在线| 亚洲综合色婷婷| 久热成人在线视频| 99riav一区二区三区| 欧美一区二区福利在线| 中文幕一区二区三区久久蜜桃| 亚洲国产aⅴ成人精品无吗| 国产在线一区二区| 国产清纯美女被跳蛋高潮一区二区久久w| 国产欧美日韩综合精品一区二区| 亚洲综合激情另类小说区| 久久电影网站中文字幕| 一本久久a久久免费精品不卡| 91精品国产aⅴ一区二区| 自拍偷拍亚洲欧美日韩| 久久99精品久久久久婷婷| 欧美又粗又大又爽| 国产日韩欧美高清在线| 日韩精品色哟哟| 91视频在线观看| 久久综合色8888| 午夜久久久久久电影| 99久久精品情趣| 久久众筹精品私拍模特| 日日摸夜夜添夜夜添国产精品| 成人av片在线观看| 精品国产乱码久久| 亚洲v中文字幕| 99精品偷自拍| 亚洲国产经典视频| 久久9热精品视频| 欧美疯狂做受xxxx富婆| 日韩一区在线免费观看| 成人在线视频首页| 久久综合久久综合亚洲| 老司机午夜精品99久久| 欧美日高清视频| 亚洲成人动漫在线免费观看| 91色|porny| 1000精品久久久久久久久| 成人中文字幕在线| 日本一区二区三区视频视频| 老司机一区二区| 日韩视频中午一区| 美女mm1313爽爽久久久蜜臀| 欧美老女人第四色| 天天色图综合网| 欧美一区二区在线免费播放| 亚洲电影一区二区| 欧美视频第二页| 亚洲午夜精品网| 欧美日韩激情在线| 午夜精品影院在线观看| 亚洲一区成人在线| 色综合久久久久综合99| 伊人一区二区三区| 在线一区二区三区做爰视频网站| 亚洲欧美日本在线| 欧美在线观看视频一区二区三区| 亚洲品质自拍视频网站| 91福利精品第一导航| 亚洲国产精品久久人人爱蜜臀 | 国产盗摄一区二区三区| 日本一区二区三区四区| av激情成人网| 亚洲欧美激情视频在线观看一区二区三区 | aaa亚洲精品| 亚洲精品视频一区| 欧美色中文字幕| 日韩精品电影在线观看| 欧美一区二区三区影视| 美女视频黄 久久| 久久综合狠狠综合久久综合88| 国产福利一区在线| 亚洲摸摸操操av| 欧美日韩国产美| 激情欧美一区二区| 中文子幕无线码一区tr| 一本在线高清不卡dvd| 亚洲图片欧美一区| 精品欧美黑人一区二区三区| 国产a久久麻豆| 亚洲制服欧美中文字幕中文字幕| 91精品国产麻豆国产自产在线| 久久99热99| 亚洲婷婷在线视频| 日韩欧美国产不卡| 北条麻妃一区二区三区| 亚洲成人手机在线| 久久久国产一区二区三区四区小说 |