<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的人生路  
    日歷
    <2006年2月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627281234
    567891011
    統計
    • 隨筆 - 74
    • 文章 - 57
    • 評論 - 7
    • 引用 - 0

    導航

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    顏色

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

     

    2006年2月16日

    在java算法(Scott robert ladd)中看到快速傅立葉變換,講的很詳細,摘錄下來跟大家分享!
    以下正文:
    FFT或許是已知的最有效的算法,他應用范圍廣。從信號的處理到數據壓縮到地震分析和圖形放大,FFT通過領域間的信息轉換
    提供了一個強有力的工具,本節講討論FFT如何改進多項式乘法的性能:
     到目前為止,我用系數形式表示多項式,但有些應用程序最適合用point-value形式表示多項式,任何多項式都可被n個點值
     對來表示,這里,value是多項式在給定點point的值,許多數學應用要使用FFT實現點值和系數之間的快速變換。
        兩個多項式A和B快速相乘的過程如下:
     1,用同一組值把A和B從十形式轉換為點值形式pA和pB。
     2。pA和pB對應的點值相乘,得到pC。
     3。對pC進行插值得到系數多項式C,他等于A乘上B。
    表面上看,上述算法比在mul中使用之際相乘并不高效--卻更復雜,選擇合適的計算值可以使點-值乘法非常快。

    public class PolynomialFFTextends polynomial
    {
     //utility field
     final protected static Complex p|2|=new Complex(0.0D,6.283185307179586D);

     //utility methods
     protected static int log2(int n)
     {
      int x=1;
      int c=0;
      while(true)
      {
       if (x>=n) break;
       ++c;
       x<<=1;
       if (x==0) break;
       
      }
      return c;
     }
     protected static int FlipBits(int k,int bits)
     {
      int lm=1<<(bits-1);
      int rm=1;
      int r=0;
      while (lm != 0)
      {
       if ((k&rm)!=0)
       {
        r|=lm;
        lm>>=1;
        rm<<=1;
       }
      }
      return r;
     }
    };

    //increase degree to power of two
    protected static PolynomialFFT stretchFFT(PolynomialFFT p)
    {
     int n=1;
     int d=p.m_nDegree;
     while(true)
     {
      if (d<=n) break;
      n<<=1;
      if (n==0)
      {
       throw new ArithmeticException("StretchFFT failed");
      }
      n<<=1;
      return new PolynomialFFT(p.stretch(n));
     }
    }

    //待續

    posted @ 2006-02-16 10:16 一天一點愛戀 閱讀(1098) | 評論 (0)編輯 收藏
     
    Copyright © 一天一點愛戀 Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 中文字幕亚洲综合久久综合| 久久不见久久见免费影院www日本| 亚洲AV无码成人专区| 亚洲av午夜国产精品无码中文字| 国产精品小视频免费无限app| 无码精品A∨在线观看免费| 亚洲第一福利网站在线观看| 亚洲欧洲精品一区二区三区| 亚洲中文无码永久免费| a级片免费在线观看| 国产精品免费看久久久无码| 亚洲欧洲自拍拍偷午夜色| 亚洲毛片免费观看| 久久久久亚洲av成人无码电影| 亚洲国产视频久久| 国产精品美女自在线观看免费| 黄色大片免费网站| 噜噜嘿在线视频免费观看| 亚洲专区先锋影音| 精品国产污污免费网站入口| 国产亚洲成av人片在线观看| 黄网站色成年片大免费高清| 国产亚洲精aa成人网站| 无码囯产精品一区二区免费| 亚洲s色大片在线观看| 久久国产美女免费观看精品| 亚洲国产综合91精品麻豆| a毛片在线免费观看| 亚洲色偷偷偷网站色偷一区| 久久免费观看国产99精品| 国产亚洲一区二区手机在线观看| 免费人成视频在线观看网站| 亚洲va无码专区国产乱码| 永久免费视频网站在线观看| 亚洲AV无码专区在线厂| 日本免费电影一区| 美女露隐私全部免费直播| 亚洲va国产va天堂va久久| 日韩精品免费电影| 暖暖免费在线中文日本| 亚洲性无码AV中文字幕|