在Matlab中,log(a*b)的速度是否总是快于log(a) + log(b)?
我测试了几组输入数据,似乎log(a*b)更快。您有经验的朋友可以给我提供一些意见吗?也许是警告,这可能并不总是正确的,或者其他需要注意的事项?因此,在第一种情况下,我们有1个对数运算和1个乘法;而在第二种情况下,我们有两个对数运算和一个求和。
编辑:
为了补充我的原始帖子,更一般的问题是:
log(a*b*...*z)是否总是比log(a) + log(b) + ... + log(z)更快?
谢谢
对数时间
>乘法时间
>加法时间
。因此这个观察结果是有意义的。 - lurker