Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
1#
發表於 2009-12-28 11:46:37 | 顯示全部樓層
回復 1# 呆頭鴨 * z. S3 J% _7 ?5 K' V
如果不想用查表的話,把10^x' 轉成 2^(log2(10)*x') 即  10^x' =  2^(log2(10)*x')0 H5 z" h) Y+ K) g" \. x
注意x的整數部分要先提出,即 x = 整數 + x' ---------->> 0 <= x' <= 1,包含0 與 1.! Q, c( r5 N  ~. g+ R6 H4 Q
整數部分的計算沒有問題,小數部分用 泰勒級數逼近如下 即可.
' ~9 J& d" q0 W9 r, J2^x ~=/ F3 k- o7 f" `; A
                                 1.0
% c: B( d, t+ p1 Q. l$ U  n( H                        +        0.6930321187 * x  S# {0 d) T" U& G6 I8 R
                        +        0.2413797743 * x^2
" R; S$ y) P* q; g  H                        +        0.0520323499 * x^3
% S# q# o) O. x) R; I5 M7 b8 w# O                        +        0.0135557571 * x^4

評分

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

查看全部評分

2#
發表於 2010-1-5 10:53:30 | 顯示全部樓層
請問大大~0.6930321187  這個值是怎麼來的@@? ln 2 ?# o0 Z5 K. V2 }" p+ |4 X, [  e
呆頭鴨 發表於 2010-1-2 02:30 PM

0 P) X/ l4 s+ V
) r9 L) V* }9 `( N$ M4 G# ?
' i% D  R" G6 Q1 ^0 O* u/ O這些係數是經過用Remez Exchange Algorithm優化過,比單純用有限項數的泰勒級數的係數好,誤差較小.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-31 09:12 PM , Processed in 0.106014 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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