Python Math Log

Python Math Log
In Maths bedeutet Protokoll inverse Funktion zum Exponenten. Die beiden Zahlen: eine ist die Basis und der andere ist der Exponent. Zum Beispiel ist 2 die Basis und 4 ist die Leistung oder Exponent 2^4, gleich 16. Wenn wir das Protokoll von 16 mit einem Basiswert von 2 nehmen, erhalten wir eine Antwort von 4.

In Python verwenden wir eine andere Methode, um mathematische Probleme zu lösen: die Funktion log ()). Die Mathematik.Log () -Funktion verwendet eine mathematische Bibliothek, um das natürliche Protokoll einer bestimmten Zahl zu berechnen. Es dauert 2 Werte: einschließlich Anzahl und Basis (optional), um den natürlichen Logarithmus zu berechnen.

Beispiel 01:

In Beispiel 1 finden wir das Wertprotokoll mit der Basis wie Protokoll (x, (Basis)). Diese Funktion verwendet zwei Parameter: die Zahl, die x ist, und die andere ist die Basis. Es berechnet das Protokoll der Argumentbasis X, das als log (x) / log (Basis) ausgedrückt wird, ausgedrückt.

Mathematik importieren
print ("Logarithmus von 17 ist:", End = "")
Druck (Mathematik.Protokoll (17)
# Drucken der Protokollbasis 3 von 8
print ("Logarithmusbasis 3 von 8 ist:", end = "")
Druck (Mathematik.Protokoll (8,3))

Wie wir sehen können, das Ergebnis der Mathematik.log () Methode.

Beispiel 02:

In Beispiel 2 nehmen wir eine Nummer als Eingabe vom Benutzer und speichern sie in der Variablen „Zahl“ und nehmen einen anderen Wert (Basis) als Eingabe vom Benutzer, der in seiner Variablen „x“ gespeichert ist, als Eingabe (Basis). Übergeben Sie die Zahl und den X -Wert im Parameter der Mathematik.log () und erhalten Sie die Ausgabe durch eine Druckanweisung in der Python -Sprache.

Mathematik importieren
#Take -Eingabe vom Benutzer
number = int (input ("die Nummer eingeben:"))
x = int (input ("die Basis eingeben:"))
print ("Protokoll der Nummer ist:", Mathematik.Protokoll (Nummer))
print ("Protokoll der Nummer ist:", Mathematik.log (number, x))

Wenn wir den Code ausführen, erhalten wir das folgende Ergebnis:

Beispiel 03:

In Logarithmus mit einem benutzerdefinierten Basisbeispiel haben wir eine Funktion namens Logarithmus () erstellt und Basiswert und Variable als Zahl in seinem Parameter bestanden. In der Funktion haben wir zwei Variablen initialisiert, „X“ und „Y“, die die Mathematik speichern.methode log () und senden Sie die Variable zurück. Drucken Sie das Funktionsergebnis als Logarithmus (x, y) im letzten Schritt aus.

Mathematik importieren
Def Logarithmus (Basis, Nummer):
x = math.Protokoll (Nummer)
y = math.Protokoll (Basis)
return x/
# Anmelden mit benutzerdefinierter Basis:
# Basisnummer
Druck (Logarithmus (4, 17))
Druck (Logarithmus (2, 100))

Dieses Beispiel zeigt das Ergebnis des oben geschriebenen Code.

Beispiel 04:

In Beispiel 4 haben wir eine IF / sonst -Anweisung implementiert, um zu überprüfen, ob die Nummer negativ ist oder nicht. Wir bekommen nie Mathematikdomänenfehler aufgrund von Bedingungsanweisungen.

Der Wertfehler: MathDomain -Fehler kommt, wenn wir Null oder negative Zahlen übergeben, die nicht berechnet werden können.

Wenn wir das Protokoll von Null berechnen, treten auch Mathematikdomänenfehler auf.

Mathematik importieren
Wert = -23
Wenn int (Wert)> = 0:
Mathematik.Protokoll (Wert)
anders:
print ("Wir können den negativen Logithmuswert nicht berechnen")

Die Ausgabe wird hier vorgestellt:

Ein anderes Codebeispiel ohne IF-ELSE-Bedingung, um den Mathematikdomänenfehler anzuzeigen:

Mathematik importieren
Wert = 0
Mathematik.Protokoll (Wert)

Die Ausgabe wird hier vorgestellt:

Beispiel 05:

Der Numpy.Log () -Methode ist eine mathematische Funktion, mit der Sie ein Protokoll berechnen können, wobei a die Summe der Zahl im Eingabearray ist.Die Umkehrung von exp () ist das Protokoll, also log (exp (a)) = a. In Beispiel 5 initialisieren wir die Variable „X“ und speichern das 5 -Index -Array darin. Initialisieren Sie dann eine andere Variable „Y“ und speichern Sie den Wert der Funktion np.log (x).

Importieren Sie Numpy als Nump
x = [7, 11, 17, 3 ** 9]
print ("Array mit unterschiedlichen Werten:", x)
y = numpy.log (x)
print ("Ergebnis", y)

Wir werden das Ergebnis nach der Ausführung erzielen:

Beispiel 06:

Die Log1p () -Methode ist eine integrierte Pythonfunktion. Es nimmt einen Wert an und gibt den natürlichen Wert 1+Wert auf der Basis x zurück.

Wenn wir einen anderen Wert als eine Zahl eingeben, gibt die Funktion ein Typeerror zurück, das angibt, dass „ein Float erforderlich ist“ angibt

In Beispiel 6 nehmen wir den Eingangswert vom Benutzer ab. Dann berechnen wir den Logarithmus (1+a) von 13.

Mathematik importieren
# positive ganze Zahl
Nummer = int (input ("Nummer eingeben:"))
# Log (1+x)
print ("Protokoll des Wertes ist:", Mathematik.log1p (Nummer))

Nach der Ausführung dieses Code wird das Ergebnis darunter angegeben.

Beispiel 07:

Die Funktion verwendet einen Wert als Parameter und berechnet das Protokoll mit Basis 2. Der Grund für die Verwendung des Basis 2 -Wert. Wir lösen das folgende Beispiel mit Basiswert 2.

Wir drucken zwei Anweisungen, eine zeigt, welche Funktion den Parameterwert enthält, wir erhalten das erforderliche Ergebnis über diese Anweisung, und die anderen Staaten, welche Funktion keinen Parameterwert enthält (kein Argument -Pass). In diesem Fall erhalten wir die Typ -Fehlermeldung.

Mathematik importieren
print ("Protokoll des Wertes ist:", Mathematik.log2 (37))
print ("Protokoll des Wertes ist:", Mathematik.log2 ())

Bei der Ausführung des Programms erschienen die beiden verschiedenen Ergebnisse, die kurz im oberen Absatz erklärt werden.

Abschluss:

In der Mathematikfunktion haben wir viele unterschiedliche Protokolltechniken untersucht. Wenn wir Protokollfunktionen mit einem negativen Wert verwenden, erhalten wir einen Mathematikdomänenfehler. Es enthält einen Wert der Protokollmethode und verwendet eine Bibliothek „Mathematik“, sodass wir Protokolle mit nur einer Codezeile berechnen können. Im ersten Beispiel haben wir einfach den Wert als Parameter in Mathematik übergeben.log () und ein einfaches Ergebnis erhalten. Im zweiten Beispiel nehmen wir den Benutzer in Kompilierzeit ein, um unser gewünschtes Ergebnis zu erzielen. In Beispiel 3 verwenden wir die Funktion, um zu überprüfen, wie benutzerdefinierte Basen im Python -Programm funktionieren. Im vierten Beispiel haben wir die Bedingungsanweisung verwendet, um das Fehlerproblem zu überwinden und sie durch die IF/sonst -Bedingung zu ersetzen. In Beispiel 5 haben wir Numpy verwendet.log (), um zu überprüfen, wie Arrays mit Logarithmen funktionieren. Im sechsten Beispiel haben wir den natürlichen Logarithmus mit Funktion log1p () gleich dem log (1+x) überprüft. Im letzten Beispiel haben wir Mathematik verwendet.log2 () Funktion. Wir hoffen, Sie werden die Python-Protokollfunktion aus allen oben genannten Beispielen verstehen.