<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
    統(tǒng)計(jì)
    • 隨筆 - 74
    • 文章 - 57
    • 評論 - 7
    • 引用 - 0

    導(dǎo)航

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    顏色

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

     

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

    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));
     }
    }

    //待續(xù)



    歡迎大家訪問我的個人網(wǎng)站 萌萌的IT人
    posted on 2006-02-16 10:16 一天一點(diǎn)愛戀 閱讀(1098) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
     
    Copyright © 一天一點(diǎn)愛戀 Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 18亚洲男同志videos网站| 国产综合免费精品久久久| 久久久免费精品re6| 国产亚洲精品自在线观看| 美女被爆羞羞网站在免费观看| 午夜成人免费视频| 亚洲中文字幕一区精品自拍| 久久久久久久免费视频| 精品福利一区二区三区免费视频| 三年片在线观看免费大全 | 欧洲乱码伦视频免费| 亚洲嫩草影院在线观看| 999久久久免费精品国产| 亚洲午夜av影院| 亚洲在成人网在线看| 青青青免费国产在线视频小草| 亚洲一级免费视频| 尤物永久免费AV无码网站| 国产午夜亚洲精品不卡免下载| 亚洲福利在线播放| 亚洲一区在线免费观看| 成人免费无遮挡无码黄漫视频| 国产午夜亚洲精品理论片不卡 | 无码人妻丰满熟妇区免费| 亚洲国产成人久久精品影视| 亚洲色无码专区一区| 国产免费av片在线无码免费看| 在线观看亚洲一区二区| 成年女人18级毛片毛片免费观看| 亚洲精华液一二三产区| 99re6在线视频精品免费下载| 亚洲成a人片在线看| 亚洲午夜免费视频| 久久亚洲国产成人影院| 亚洲精品在线免费观看视频| 亚洲精品无码久久久久A片苍井空| 免费无码毛片一区二区APP| 亚洲国产最大av| 国产亚洲一区二区三区在线不卡| 久久A级毛片免费观看| 亚洲av无码专区首页|