首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算log(x/(y*z))还是log(x)-log(y)-log(z)更好?

计算log(x/(y*z))还是log(x)-log(y)-log(z)更好?
EN

Stack Overflow用户
提问于 2015-02-10 18:49:03
回答 2查看 154关注 0票数 1

数学上,log(x/(y*z))log(x)-log(y)-log(z) 等价物.在电脑上,他们会给出不同的答案。哪一个比计算更好?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-10 19:03:34

Log是数值稳定的,但除法不是这样。假设yz非常接近0。然后,y * z很有可能被评估为0x / (y * z)溢出。但是,即使对于非常小的log(y)y也能给出精确的结果。因此,预计log(x)-log(y)-log(z)将更加精确。

票数 3
EN

Stack Overflow用户

发布于 2015-02-10 18:56:18

前者更快,后者更精确,因此它取决于你需要什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28439443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档