Dziennik matematyki Python

Dziennik matematyki Python
W matematyce log oznacza odwrotną funkcję wykładnika. Dwie liczby: jedna to podstawa, a druga wykładnik. Na przykład 2 to podstawa, a 4 to moc lub wykładnik 2^4, równy 16. Kiedy bierzemy dziennik 16 o wartości podstawowej 2, otrzymujemy odpowiedź 4.

W Pythonie używamy innej metody do rozwiązywania problemów matematycznych: funkcja log (). Matematyka.Funkcja log () używa biblioteki matematycznej do obliczania dziennika naturalnego określonej liczby. Wymaga 2 wartości: w tym liczba i podstawa (opcjonalnie), aby obliczyć logarytm naturalny.

Przykład 01:

W przykładzie 1 znajdujemy dziennik wartości z bazą taką jak log (x, (baza)). Ta funkcja używa dwóch parametrów: liczby, która jest x, a druga to podstawa. Oblicza dziennik podstawy argumentu X, wyrażony jako log (x) / log (podstawa).

Importuj matematyka
druk („Logarytm 17 to:”, end = "")
Drukuj (matematyka.Log (17)
# Drukowanie bazy dziennika 3 z 8
Drukuj („Logarithm Base 3 z 8 to:”, end = "")
Drukuj (matematyka.Log (8,3))

Jak widzimy, wynik matematyki.Metoda log ().

Przykład 02:

W przykładzie 2 bierzemy liczbę jako dane wejściowe od użytkownika i przechowujemy ją w zmiennej „liczby” i przyjmujemy inną wartość (bazę) jako wejście od użytkownika przechowywanego w zmiennej „x”. Numer i wartość x w parametrze matematyki.log () i uzyskaj wyjście przez instrukcję drukowania w języku Python.

Importuj matematyka
#Weź wejście od użytkownika
numer = int (input („Wprowadź numer:”))
x = int (input („Wprowadź bazę:”))
Drukuj („Dziennik numeru to:”, matematyka.log (liczba))
Drukuj („Dziennik numeru to:”, matematyka.log (liczba, x))

Kiedy wykonujemy kod, otrzymujemy następujący wynik:

Przykład 03:

W logarytmie z niestandardowym przykładem podstawowym utworzyliśmy funkcję o nazwie logarithm () i przekazaliśmy wartość podstawową i zmienną jako liczbę w jej parametrze. Wewnątrz funkcji zainicjowaliśmy dwie zmienne, „x” i „y”, które przechowują matematykę.Metoda log () i zwróć zmienną. Wydrukuj wynik funkcji jako logarytm (x, y) w ostatnim kroku.

Importuj matematyka
DEF LOGARITHM (podstawa, liczba):
x = matematyka.dziennik (numer)
y = matematyka.dziennik (baza)
zwróć x/
# Zaloguj się z niestandardową bazą:
# Numer podstawowy
Drukuj (logarytm (4, 17))
Drukuj (logarytm (2, 100))

Ten przykład pokazuje wynik wyżej napisanego kodu.

Przykład 04:

W przykładzie 4 zaimplementowaliśmy instrukcję if / else, aby sprawdzić, czy liczba jest ujemna, czy nie. Nigdy nie otrzymujemy błędów w dziedzinie matematyki z powodu instrukcji warunków.

Błąd wartości: Błąd MathDomain pojawia się, gdy przekazujemy zero lub liczby ujemne, których nie można obliczyć.

Jeśli obliczymy dziennik zero, występują również błędy domeny matematycznej.

Importuj matematyka
wartość = -23
Jeśli int (wartość)> = 0:
matematyka.Log (wartość)
w przeciwnym razie:
Drukuj („Nie możemy obliczyć wartości ujemnej Logrithm”)

Wyjście jest przedstawione tutaj:

Kolejny przykład kodu bez warunku IF-ELSE, aby pokazać błąd domeny matematycznej:

Importuj matematyka
Wartość = 0
matematyka.Log (wartość)

Wyjście jest przedstawione tutaj:

Przykład 05:

Numpy.Metoda log () to funkcja matematyczna, która umożliwia obliczenie dziennika, gdzie a jest sumą liczby w tablicy wejściowej.Odwrotą exp () jest dziennik, więc log (exp (a)) = a. W przykładzie 5 zainicjujemy zmienną „x” i przechowujemy w niej tablicę indeksu 5. Następnie zainicjuj inną zmienną „Y” i przechowuj wartość funkcji NP.Log (x).

Importuj Numpy jako Nump
x = [7, 11, 17, 3 ** 9]
Drukuj („tablica z różnymi wartościami:”, x)
y = Numpy.Log (x)
Drukuj („wynik” y)

Otrzymamy wynik po wykonaniu:

Przykład 06:

Metoda log1p () to wbudowana funkcja Pythona, która przyjmuje dziennik naturalny 1+x (baza x), gdy otrzyma wartość. Wymaga wartości i zwraca wartość dziennika naturalnego 1+na podstawie x.

Po wprowadzeniu innej wartości innej niż liczba funkcja zwraca typeerror, który wskazuje „wymagany jest pływak”

W przykładzie 6 przyjmujemy wartość wejściową od użytkownika; Następnie obliczamy logarytm (1+a) 13.

Importuj matematyka
# Dodatnia liczba całkowita
numer = int (input („wprowadź numer:”))
# Log (1+x)
Drukuj („Dziennik wartości to:”, matematyka.log1p (numer))

Po wykonaniu tego kodu wynik jest podany pod spodem.

Przykład 07:

Funkcja używa jednej wartości jako parametru i oblicza dziennik o podstawie 2. Powodem użycia wartości Base 2 jest to, że otrzymujemy dokładniejszy wynik, a jeśli nie przekroczymy parametru w funkcji i wyświetlany jest komunikat o błędzie typu. Rozwiązujemy poniższy przykład z wartością podstawową 2.

Drukujemy dwa instrukcje, które przedstawia, która funkcja zawiera wartość parametrów, otrzymujemy wymagany wynik za pomocą tego instrukcji, a inne stany, które funkcja nie zawiera wartości parametrów (brak argumentu). W takim przypadku otrzymujemy komunikat o błędzie typu.

Importuj matematyka
Drukuj („Dziennik wartości to:”, matematyka.log2 (37))
Drukuj („Dziennik wartości to:”, matematyka.log2 ())

Po utworzeniu programu pojawiły się dwa różne wyniki, które zostały wyjaśnione krótko w górnym akapicie.

Wniosek:

W funkcji matematycznej zbadaliśmy wiele różnych technik dziennika. Jeśli użyjemy jakichkolwiek funkcji dziennika o wartości ujemnej, otrzymamy błąd domeny matematycznej. Zawiera wartość metody dziennika i używa biblioteki „matematyka”, co pozwala nam obliczyć dzienniki za pomocą jednej linii kodu. W pierwszym przykładzie po prostu przekazaliśmy wartość jako parametr w matematyce.log () i uzyskałem prosty wynik. W drugim przykładzie przyjmujemy dane wejściowe od użytkownika w czasie kompilacji, aby uzyskać nasz pożądany wynik. W przykładzie 3 używamy funkcji do sprawdzania, jak działają podstawy niestandardowe w programie Python. W czwartym przykładzie wykorzystaliśmy instrukcję warunku, aby przezwyciężyć problem błędu i zastąpić go warunkiem if/else. W przykładzie 5 użyliśmy Numpy.log (), aby sprawdzić, jak działają tablice z logarytmami. W szóstym przykładzie sprawdziliśmy logarytm naturalny za pomocą funkcji log1p () równej log (1+x). W ostatnim przykładzie użyliśmy matematyki.Funkcja log2 (). Mamy nadzieję, że zrozumiesz funkcję dziennika Pythona ze wszystkich wyżej wymyślonych przykładów.