log(a * b)はlog(a)+ log(b)より常にMatlabで速いですか?log(a * b)はlog(a)+ log(b)より常にMatlabで高速ですか?
いくつかの入力をテストしたところ、log(a * b)の方が速いようです。 あなたはもっと経験豊富な人が私にこれについていくつかの意見を与えることができますか? これは必ずしもそうではないかもしれないという警告かもしれません 他にも注意が必要ですか?したがって、最初のケースでは、1つのログ操作 と1つの乗算があり、2番目のケースでは2つのログ操作と1つの合計があります。
編集:私の最初の投稿に追加するには
、より一般的な質問は次のとおりです。
はログ常に速く(a * b *表... * z)のログより(A)+ログ(ありますb)+ ... + log(z)?対数を計算することは高価であるため
おかげ
私は 'log' time >> 'multiply time'>' add time'と考えています。だからこの観察は意味をなさない。 – lurker