Ich habe Daten, die einer power law
Verteilung sehr ähnlich sind. Verwendung Python, möchte ich durch Lösen von zwei Gleichungen in der Form der Daten approximieren:Lösen der Potenzgesetzverteilung in Python
y
ist die Y-Achsendaten. In Python wäre es data[i]
. x wäre i + 1
. Daraus folgt, dass wir zwei Gleichungen mit zwei unbekannten Variablen in dem ersten Datenindex und bei einem „random“ 2. einen irgendwo sonst auf den Daten erhalten:
Das Problem kommt auf der Lösung nur
aufgrund mathematischer Vereinfachung. Ich weiß nicht, wie man eine Gleichung wie diese mit Bibliotheken wie numpy.linalg.solve
lösen kann. Wie finde ich den Wert a
mit Python?
Sie Löser eine Gleichung nicht brauchen ... 'a = (1/2) * math.log10 (Daten [99]/data [0])' – gariepy
Ja, es mit 'scheint zu funktionieren a = math.log (data [99]/data [0], 100) ' – BullyWiiPlaza