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

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

?? fft.c

?? FFT變換源碼
?? C
字號:
//FFT C source code (Simple radix-2)

void fft_float (
    unsigned  NumSamples,
    int       InverseTransform,
    float    *RealIn,
    float    *ImagIn,
    float    *RealOut,
    float    *ImagOut )
{
    unsigned NumBits;    /* Number of bits needed to store indices */
    unsigned i, j, k, n;
    unsigned BlockSize, BlockEnd;
    double angle_numerator = 2.0 * DDC_PI;
    double tr, ti;     /* temp real, temp imaginary */
    if ( !IsPowerOfTwo(NumSamples) )
    {
        fprintf (
            stderr,
            "Error in fft():  NumSamples=%u is not power of two\n",
            NumSamples );
        exit(1);
    }
    if ( InverseTransform )
    angle_numerator = -angle_numerator;
    CHECKPOINTER ( RealIn );
    CHECKPOINTER ( RealOut );
    CHECKPOINTER ( ImagOut );
    NumBits = NumberOfBitsNeeded ( NumSamples );
    /*
    **   Do simultaneous data copy and bit-reversal ordering into outputs...
    */
    for ( i=0; i < NumSamples; i++ )
    {
        j = ReverseBits ( i, NumBits );
        RealOut[j] = RealIn;
        ImagOut[j] = (ImagIn == NULL) ? 0.0 : ImagIn;
    }
    /*
    **   Do the FFT itself...
    */
    BlockEnd = 1;
    for ( BlockSize = 2; BlockSize <= NumSamples; BlockSize <<= 1 )
    {
        double delta_angle = angle_numerator / (double)BlockSize;
        double sm2 = sin ( -2 * delta_angle );
        double sm1 = sin ( -delta_angle );
        double cm2 = cos ( -2 * delta_angle );
        double cm1 = cos ( -delta_angle );
        double w = 2 * cm1;
        double ar[3], ai[3];
        double temp;
        for ( i=0; i < NumSamples; i += BlockSize )
        {
            ar[2] = cm2;
            ar[1] = cm1;
            ai[2] = sm2;
            ai[1] = sm1;
            for ( j=i, n=0; n < BlockEnd; j++, n++ )
            {
                ar[0] = w*ar[1] - ar[2];
                ar[2] = ar[1];
                ar[1] = ar[0];
                ai[0] = w*ai[1] - ai[2];
                ai[2] = ai[1];
                ai[1] = ai[0];
                k = j + BlockEnd;
                tr = ar[0]*RealOut[k] - ai[0]*ImagOut[k];
                ti = ar[0]*ImagOut[k] + ai[0]*RealOut[k];
                RealOut[k] = RealOut[j] - tr;
                ImagOut[k] = ImagOut[j] - ti;
                RealOut[j] += tr;
                ImagOut[j] += ti;
            }
        }
        BlockEnd = BlockSize;
    }
    /*
    **   Need to normalize if inverse transform...
    */
    if ( InverseTransform )
    {
        double denom = (double)NumSamples;
        for ( i=0; i < NumSamples; i++ )
        {
            RealOut /= denom;
            ImagOut /= denom;
        }
    }
}






int IsPowerOfTwo ( unsigned x )
{
    if ( x < 2 )
        return FALSE;
    if ( x & (x-1) )        // Thanks to 'byang' for this cute trick!
        return FALSE;
    return TRUE;
}


unsigned NumberOfBitsNeeded ( unsigned PowerOfTwo )
{
    unsigned i;
    if ( PowerOfTwo < 2 )
    {
        fprintf (
            stderr,
            ">>> Error in fftmisc.c: argument %d to NumberOfBitsNeeded is too small.\n",
            PowerOfTwo );
        exit(1);
    }
    for ( i=0; ; i++ )
    {
        if ( PowerOfTwo & (1 << i) )
            return i;
    }
}



unsigned ReverseBits ( unsigned index, unsigned NumBits )
{
    unsigned i, rev;
    for ( i=rev=0; i < NumBits; i++ )
    {
        rev = (rev << 1) | (index & 1);
        index >>= 1;
    }
    return rev;
}


double Index_to_frequency ( unsigned NumSamples, unsigned Index )
{
    if ( Index >= NumSamples )
        return 0.0;
    else if ( Index <= NumSamples/2 )
        return (double)Index / (double)NumSamples;
    return -(double)(NumSamples-Index) / (double)NumSamples;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久美女毛片| 亚洲一区二区三区不卡国产欧美| 亚洲成人中文在线| 欧美日韩国产综合久久| 香港成人在线视频| 91精品免费在线观看| 奇米888四色在线精品| 精品日本一线二线三线不卡| 久久福利资源站| 久久精品欧美一区二区三区不卡| 成人亚洲精品久久久久软件| 亚洲天堂久久久久久久| 欧美日韩在线不卡| 美女性感视频久久| 中文一区在线播放| 日本精品一级二级| 日本欧美一区二区在线观看| 欧美成人一区二区三区片免费| 国产资源在线一区| 亚洲欧美日韩综合aⅴ视频| 欧日韩精品视频| 男女性色大片免费观看一区二区| 欧美mv日韩mv亚洲| 成人永久aaa| 亚洲第一成人在线| 国产网站一区二区| 91黄色小视频| 久久国产精品色婷婷| 成人免费一区二区三区视频| 91豆麻精品91久久久久久| 久久机这里只有精品| 中文字幕在线观看一区二区| 欧美精品色综合| 国产精品99久久久| 亚洲自拍另类综合| 久久精品欧美一区二区三区不卡| 欧美在线色视频| 国产裸体歌舞团一区二区| 亚洲欧美另类久久久精品| 欧美大片在线观看| 欧美专区在线观看一区| 国产美女精品人人做人人爽 | 91精品欧美久久久久久动漫 | 中文字幕一区av| 欧美性三三影院| 成人午夜视频在线观看| 日本sm残虐另类| 中文字幕人成不卡一区| 日韩精品一区二区在线观看| 91久久精品午夜一区二区| 国产老肥熟一区二区三区| 亚洲成人免费电影| 中文字幕一区二区三区在线观看| 日韩欧美成人午夜| 91福利在线观看| 9色porny自拍视频一区二区| 久久精品国产亚洲aⅴ| 亚洲综合色婷婷| 亚洲欧洲性图库| 久久久噜噜噜久久中文字幕色伊伊| 欧美日韩久久久久久| 91亚洲永久精品| thepron国产精品| 国产一区二区剧情av在线| 日本在线观看不卡视频| 亚洲成人综合在线| 洋洋av久久久久久久一区| 成人欧美一区二区三区白人| 日本一区二区免费在线| 久久久噜噜噜久久中文字幕色伊伊| 日韩三级视频在线看| 91精品免费观看| 欧美精品在线一区二区| 欧美在线一区二区三区| 在线欧美日韩国产| 在线视频一区二区三| 色婷婷久久久久swag精品| 99久久精品国产毛片| 不卡在线观看av| 成人av第一页| 91在线免费看| 91在线免费播放| 91小视频在线观看| 91久久精品一区二区| 欧美吞精做爰啪啪高潮| 欧美性大战久久久久久久蜜臀| 在线亚洲免费视频| 69精品人人人人| 欧美一三区三区四区免费在线看| 欧美一区二区大片| 日韩美女视频在线| 国产亚洲精品资源在线26u| 欧美国产日本韩| 日韩一区在线免费观看| 一区二区三区在线观看网站| 亚洲一区二区免费视频| 三级欧美韩日大片在线看| 日韩电影在线一区| 精品一区二区国语对白| 国产精品1区2区| 91色九色蝌蚪| 欧美性三三影院| 日韩免费看的电影| 中日韩av电影| 亚洲自拍偷拍麻豆| 久草热8精品视频在线观看| 国产成人亚洲综合a∨婷婷| 成人av电影在线| 6080日韩午夜伦伦午夜伦| 欧美成人一区二区三区| 国产精品传媒视频| 天天综合日日夜夜精品| 国产成人亚洲综合a∨猫咪| 一本大道久久a久久精二百| 91精品综合久久久久久| 国产婷婷精品av在线| 洋洋成人永久网站入口| 久久国产精品色| 91成人免费网站| 久久久蜜桃精品| 国产一区美女在线| 99re成人精品视频| 日韩西西人体444www| 中文字幕一区二区视频| 奇米777欧美一区二区| 91丨porny丨国产| 精品区一区二区| 亚洲国产综合91精品麻豆| 国产一区二区三区在线观看免费视频| 99视频在线观看一区三区| 67194成人在线观看| 136国产福利精品导航| 日韩激情中文字幕| 成人美女视频在线观看18| 在线一区二区三区四区五区| 久久精品欧美日韩| 午夜精品国产更新| 粉嫩久久99精品久久久久久夜| 色偷偷久久人人79超碰人人澡 | 精品美女一区二区| 国产精品久久久久久久久动漫| 亚洲国产综合91精品麻豆| 麻豆91在线播放免费| 91久久精品网| 国产亚洲人成网站| 亚洲国产综合91精品麻豆| 国产成人啪午夜精品网站男同| 3atv一区二区三区| 国产精品嫩草99a| 日本不卡一二三区黄网| 99热这里都是精品| 91精品国模一区二区三区| 亚洲精品videosex极品| 久久97超碰色| 在线观看日韩毛片| 日本一区二区三区视频视频| 精油按摩中文字幕久久| 欧美午夜不卡在线观看免费| 国产精品天天摸av网| 日韩va亚洲va欧美va久久| av成人免费在线观看| 日本一区二区动态图| 麻豆精品精品国产自在97香蕉| 99re在线精品| 国产欧美日产一区| 成人午夜伦理影院| 欧美电影免费观看高清完整版在线观看| 亚洲欧美一区二区三区极速播放| 麻豆91精品91久久久的内涵| 91国偷自产一区二区三区观看| 亚洲欧洲在线观看av| 国产一区二区在线观看视频| 日韩精品一区二区三区三区免费| 午夜日韩在线观看| 日韩一区二区视频在线观看| 亚洲精品视频在线观看免费| 成人午夜免费电影| 日韩毛片精品高清免费| 成人美女在线观看| 亚洲美女在线一区| 91原创在线视频| 亚洲国产一区二区三区| 在线播放视频一区| 婷婷丁香久久五月婷婷| 日韩一区二区三区视频在线观看| 亚洲制服丝袜在线| 日韩一级二级三级精品视频| 久久国产人妖系列| 久久青草国产手机看片福利盒子| 国产高清精品在线| 亚洲国产精品精华液2区45| 97久久精品人人澡人人爽| 精品美女一区二区三区| 成人激情av网| 亚洲国产欧美日韩另类综合 | 国产精品国产自产拍高清av王其| 91在线观看美女| 日本最新不卡在线| 精品国产99国产精品| 不卡欧美aaaaa|