Czy log (a * b) jest zawsze szybszy w programie Matlab niż log (a) + log (b)?Czy log (a * b) jest zawsze szybszy w programie Matlab niż log (a) + log (b)?
Przetestowałem dla kilku wejść i wydaje się, że log (a * b) jest szybszy. Czy bardziej doświadczeni faceci mogą mi powiedzieć coś na ten temat? Może ostrzeżenia, że to nie zawsze tak jest, czy coś w tym stylu, Czy powinienem być ostrożny? Tak więc w pierwszym przypadku mamy 1 log działania i 1 mnożenie, w drugim przypadku mamy dwie operacje logowania i jedno sumowanie.
Edit:
Aby dodać do mojego oryginalnego wpisu, bardziej ogólne pytanie brzmi:
jest log (a * b * ... * z) zawsze szybciej niż log (a) + log (b) + ... + log (z)?
Dzięki
Wydawałoby się, że 'log' time >>' multiply time'> 'add time'.Ta obserwacja ma sens. – lurker