Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 16184|回復: 7
打印 上一主題 下一主題

[問題求助] Verilog上算10^N次方(N為小數)

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-12-16 21:51:07 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
想請問大大們~4 J$ m& i* v" h
根據數學式& H6 T2 r5 M- H: ^" T9 n
用對數的方式算出N次方根的答案之後,答案的格式為10^N$ ?0 f3 w9 D2 k, K
N如果是整數的話計算上沒什麼問題,
' B; ]! u6 Z7 U2 u不過如果是像1.41598452 這樣的小數,在verilog內要怎麼做才可以
! f; @0 x+ o1 U) {  j4 E3 \得到10^1.41598452 的答案呢@@?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
8#
 樓主| 發表於 2010-1-13 21:26:26 | 只看該作者
回復 7# 賈斯丁   M5 M& P. D) h) T) g7 d
( x$ R" d7 h7 Y! s2 t

0 T4 ~+ c  n: p% g; \$ v    大大~牛頓法的公式有用到除法運算,有辦法簡化他不使用"除法"來實現嗎@@?
7#
發表於 2010-1-13 11:17:48 | 只看該作者
可以參考看看牛頓法根號逼近,較簡單
6#
 樓主| 發表於 2010-1-5 21:29:46 | 只看該作者
那X^1/2  (開根號)
2 b7 K" a  }6 O, ~# f; v+ _) F3 [5 x# v
也可以用類似作法嗎??
5#
發表於 2010-1-5 10:53:30 | 只看該作者
請問大大~0.6930321187  這個值是怎麼來的@@? ln 2 ?
% G( e9 U4 E4 q: Q呆頭鴨 發表於 2010-1-2 02:30 PM

% r' J: q/ W$ o/ d- S/ M5 b+ ^" d: x) A) F. U2 D' U
3 L( |' F' e" c; y0 b
這些係數是經過用Remez Exchange Algorithm優化過,比單純用有限項數的泰勒級數的係數好,誤差較小.
4#
 樓主| 發表於 2010-1-2 14:30:28 | 只看該作者
請問大大~0.6930321187  這個值是怎麼來的@@? ln 2 ?
3#
發表於 2009-12-28 11:46:37 | 只看該作者
回復 1# 呆頭鴨 7 ^$ I$ Q! _) f4 r2 }
如果不想用查表的話,把10^x' 轉成 2^(log2(10)*x') 即  10^x' =  2^(log2(10)*x')
4 `: ]/ ?( d8 r4 ^注意x的整數部分要先提出,即 x = 整數 + x' ---------->> 0 <= x' <= 1,包含0 與 1.. u% v1 z% W" w6 o* J" q  S
整數部分的計算沒有問題,小數部分用 泰勒級數逼近如下 即可.; M& p  ^7 x8 m. n8 z$ a( j- B
2^x ~=
1 U2 d& f% k4 q7 d! R' l                                 1.0
2 B# X) b2 a: L# L/ S' n2 g                        +        0.6930321187 * x
; `, B; U; q% C% |/ t                        +        0.2413797743 * x^25 J* I% a5 u9 S5 c% ~) z
                        +        0.0520323499 * x^38 u/ Z7 |. R' o& K
                        +        0.0135557571 * x^4

評分

參與人數 2Chipcoin +5 +5 收起 理由
呆頭鴨 + 5 很有參考價值^^~
masonchung + 5 經驗之談!值得參考!

查看全部評分

2#
發表於 2009-12-27 16:51:42 | 只看該作者
我也想知道,有高人发表一些意见吗
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-29 10:50 AM , Processed in 0.126016 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表