【发布时间】:2013-08-22 16:48:32
【问题描述】:
在 Matlab 中 log(a*b) 总是比 log(a) + log(b) 快吗?
我测试了几个输入,似乎 log(a*b) 更快。 有经验的大侠能不能给点意见? 也许警告这可能并非总是如此,或者什么 否则我应该小心吗?所以在第一种情况下,我们有 1 个日志操作 和 1 个乘法,在第二种情况下,我们有两个对数运算和一个求和。
编辑:
要添加到我的原始帖子中,更一般的问题是:
log (a*b*...*z) 总是比 log(a) + log(b) + ... + log(z) 快吗?
谢谢
【问题讨论】:
-
我认为
log时间 >>multiply time>add time。所以这个观察是有道理的。
标签: matlab math numerical-methods