社区
C语言
帖子详情
如何实现对数计算 以10为底的log
lwq_qwl
2015-01-22 09:37:20
想请教下如何DSP系统下实现以10为底的log运算 (先不考虑查表的方法,不调用库函数 )?
对数的运算范围目前是300到5000之间的整数。
谢谢啦!
...全文
2643
4
打赏
收藏
如何实现对数计算 以10为底的log
想请教下如何DSP系统下实现以10为底的log运算 (先不考虑查表的方法,不调用库函数 )? 对数的运算范围目前是300到5000之间的整数。 谢谢啦!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mLee79
2015-01-23
打赏
举报
回复
就 log10(x) = log(x) / log10 啊, 算自然对数用 log( (1+x)/(1-x) ) = 2 * SUM( (x**(2*n+1) / (2*n+1) ) (n>=0) 这个级数... 用 log(x*2**n) == n*log2 + log(x) 把自变量换到 [1,2) 范围内, 算到上面的公式里就在 [0,1/3) 的范围, 要10来位的精度只要级数前面10来项就够了..
赵4老师
2015-01-22
打赏
举报
回复
查表
lm_whales
2015-01-22
打赏
举报
回复
300 =2.xx...5000=3.xxxx 其实查表很简单的, 如果是实数运算,可以用级数算,不过收敛速度可能不够快 一般数学函数,需要专门的算法, 不然的话, 虽然也能够的到结果, 不过精度,效率很成问题
lm_whales
2015-01-22
打赏
举报
回复
如果结果也是整数的话,除法即可
log
函数快速
计算
c语言程序
4. **库函数的选择**:C语言的标准库`<math.h>`提供了不同版本的
log
函数,如`
log
10
()`,可以直接
计算
以
10
为底
的
对数
,这在某些场景下可能更快。 四、误差控制与精度问题 由于浮点数的表示限制,
log
函数的
计算
结果...
【位操作笔记】
计算
以
10
为底
整数N的
对数
普通方法
用于
计算
以
10
为底
整数N的
对数
log
10
N
log
_{
10
}N
log
10
N。例如
log
10
10
0=2
log
_{
10
}
10
0=2
log
10
10
0=2,
log
10
10
00=3
log
_{
10
}
10
00=3
log
10
10
00=3。以
10
为底
整数N的整数
对数
log
10
N
log
_{
10
}N
log
10
N,当 N 为 32 位非零...
FPGA
实现
对数
log
2和
10
*
log
10
LUT只能用在输入参数较少的情况中,Cordic看了下,感觉还挺复杂的,就没看了……这里主要讲第三种方式,无名是因为没有找到叫什么名字,它的基本思路是先求
log
2然后在用换底公式求
log
10
。 1. 求
log
2
log
_2
log
2 ...
java 以
10
为底
的
对数
_
log
以
10
为底
0.5的
对数
怎么算
log
以
10
为底
0.5的
对数
怎么算lg0.5=-lg2=-0.30
10
朋友,请及时采纳正确答案,下次还可能帮到您哦,您采纳正确答案,您也可以得到财富值,谢谢。怎么笔算
log
以
10
为底
2的
对数
lg2=0+0.1lg2^
10
=0+0.1lg
10
...
【位操作笔记】
计算
以2
为底
整数N的
对数
查表法
用于
计算
以2
为底
整数N的
对数
log
2N
log
_2N
log
2N。例如
log
28=3
log
_28=3
log
28=3,
log
216=4
log
_216=4
log
216=4。该算法通过查表的方式来
计算
以2
为底
整数N的
对数
log
2N
log
_2N
log
2N。以2
为底
整数N的
对数
log
2N
log
_2...
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章