<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 利用矢量旋轉(zhuǎn)求解平方根的算法及其FPGA實現(xiàn)*

          利用矢量旋轉(zhuǎn)求解平方根的算法及其FPGA實現(xiàn)*

          ——
          作者:鐘花 孫松林 景曉軍 北京郵電大學(xué)信息與通信工程學(xué)院 時間:2009-08-07 來源:電子產(chǎn)品世界 收藏

            先考察在[0,1]之間的任意實數(shù)。假設(shè)待開方數(shù)為s,且s∈[0,1]。有:

          本文引用地址:http://www.ex-cimer.com/article/96987.htm

            

            參數(shù)討論

            為了將該算法在上實現(xiàn),需要選擇合適的參數(shù)以降低實現(xiàn)的復(fù)雜度。在上實現(xiàn)加減法比較簡單,而要實現(xiàn)乘法會比較復(fù)雜,在公式(3)中就涉及到乘法運算,要是能通過移位實現(xiàn)乘法將大大提高運算速度。因此Dq要盡量小,以獲得更高的近似度,而且這樣公式(3)中的cos(Dq)≈1,由此可簡化計算;另外yi-1tan(Dq),xi-1tan(Dq)要能通過數(shù)據(jù)移位實現(xiàn)。因此選擇合適的Dq,使得,這樣公式(3)中的迭代運算就可用右移k位實現(xiàn),公式(3)可以簡化為:

            

            但如果Dq太小,會使迭代次數(shù)增多,因此選取合適的Dq是必要的。

            任意數(shù)的算法

            直接利用VR算法只能計算[0,1]內(nèi)的平方根值,有一定的局限性。因此,設(shè)待開方數(shù)T為任意正數(shù),當(dāng)T>1時,可通過對其預(yù)處理后映射到[0,1]區(qū)間內(nèi)再進(jìn)行運算。步驟如下:

          矢量控制相關(guān)文章:矢量控制原理


          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();