Logarytm na liczbach przechowywanych w specyficzny sposób

Zagadnienia dot. funkcji logarytmicznych i wykładniczych. RÓWNANIA I NIERÓWNOŚCI.
czerwo
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 8 cze 2020, o 21:41
Płeć: Mężczyzna
wiek: 27

Logarytm na liczbach przechowywanych w specyficzny sposób

Post autor: czerwo »

Mam problem z obliczeniem logarytmu naturalnego
powiedzmy że mamy dużą liczbę np \(\displaystyle{ 405374965762734023948}\) i dla której mogę bez problemu obliczyć logarytm ale przechowuję ją w trochę inny sposób (ponieważ jestem programistą i mój algorytm tego wymaga) a mianowicie dzielę ją przez \(\displaystyle{ 1000}\) aż będzie mniejsza od \(\displaystyle{ 1000}\) i przechowuje sobie wartości \(\displaystyle{ 405.374965762734}\) oraz druga wartość \(\displaystyle{ 6}\), \(\displaystyle{ 1000}\) do potęgi \(\displaystyle{ 6}\) pomnożone przez naszą drugą wartość to \(\displaystyle{ 405374965762734000000}\) oczywiście tracę tutaj dokładność ale nie jest to problemem, natomiast chciałbym obliczyć teraz logarytm i nie wiem jak to zrobić.
Ostatnio zmieniony 8 cze 2020, o 22:09 przez Jan Kraszewski, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
Awatar użytkownika
kerajs
Użytkownik
Użytkownik
Posty: 8585
Rejestracja: 17 maja 2013, o 10:23
Płeć: Mężczyzna
Podziękował: 307 razy
Pomógł: 3351 razy

Re: Logarytm na liczbach przechowywanych w specyficzny sposób

Post autor: kerajs »

Może tak:
\(\displaystyle{ \ln 405374965762734000000=\ln (405.374965762734 \cdot 1000^6) =\ln 405.374965762734 +6\ln 1000}\)
ODPOWIEDZ