2016-08-09 78 views
-2

Dies kann eine sehr einfache Frage sein, aber ich habe seit einiger Zeit nicht in Kontakt mit Algorithmen.Linear Scale vs Log Scale

Ich habe eine logarithmische Skala von 20,100,500,2500,12500, die sich auf 1,2,3,4,5 auf dem jeweiligen bezieht. Nun möchte ich herausfinden, wo der Wert 225 auf der oberen Skala liegen würde? Und umgekehrt, wie würde ich herausfinden, was der Wert für 2,3 auf der Skala interpretiert? Wäre toll, wenn mir jemand mit der Antwort und Erklärung dafür helfen kann.

+2

Ich stimme für das Schließen dieser Frage als Off-Topic, weil es sich um [Math.se] statt Programmierung oder Softwareentwicklung handelt. – Pang

Antwort

0

Beachten Sie, dass jeder Schritt in der Skala von 5

So ist die explizite Formel für die Ausgabe den vorherigen Schritt multipliziert ist

y = 4 * 5^x 

oder

x = log-base-5(y/4) 

wo

log-base-5(n) = log(n)/log(5) 

wenn Sie es in Code berechnen möchten. Diese letzte Zeile wird die Änderung der Basisformel genannt und wird erklärt here Sie können entweder ein natürliches Protokoll oder ein gemeinsames Protokoll auf der rechten Seite der Formel verwenden, das spielt keine Rolle.

+0

Vielen Dank Roderick für Ihre schnelle Antwort auf diese! Es ist hilfreich :) –

+0

Es tut mir leid, Sie wieder zu nerven, aber wie würde ich das gleiche für 0,3,1,4,20,110 tun, die auf 1,2,3,4,5 ausrichten würde? Dieses Beispiel hat nicht die einfache Multiplikation von 5 wie im vorherigen Beispiel! Vielleicht verwendet es eine quadratische Protokollfunktion? –

+0

Vielleicht wäre es am besten, Kurvenanpassungsfragen auf einer mathe.stackexchange.com zu stellen, wie die obige Person vorschlägt. Sie werden viele gute Vorschläge haben. Eine Idee besteht darin, einen Logarithmus für jeden Ausgabewert, log (0,3), log (1), log (4) usw., zu erstellen. Zeichnen Sie sie dann in einem Diagramm an. Wenn sie in einer geraden Linie sind, dann kann die Funktion durch etwas wie a * e^(bx) dargestellt werden, wobei a und b nicht unbedingt ganze Zahlen sind. Übrigens, wenn Sie diese Frage löschen, die sie nicht mögen, erhalten Sie ein Abzeichen dafür. Fühlen Sie sich nicht schlecht darüber, abgelehnt zu werden, es ist nichts Persönliches. –