Steigung vs. Wachstum
Verfasst: Montag 14. Januar 2019, 22:26
Hallo zusammen,
ich stehe momentan auf dem Schlauch und bräuchte mal Hilfe, um zu verstehen, was ich da eigentlich machen sollte:
Liefert bei mir folgende Ergebnisse:
Ich habe Listen mit Messwerten, die wie in Wellen-Form aussehen, nur leider nicht sehr elegant. Bildlich könnte ich von einer Achterbahn sprechen: Meine Werte fahren in der Achterbahn schnell hoch, wobei die Geschwindigkeit verlangsamt (die Werte wachsen langsamer), dann bleibt der Wagen fast oben stehen (die Werte verändern sich kaum noch), dann nimmt der Wagen wieder langsam Fahrt auf (die Werte steigen leicht) und dann geht es in voller Fahrt bergab (die Werte nehmen schnell zu), verlangsamen dann wieder, während sie unten fast zum stehen kommen (Geschwindigkeit bei fast 0) und beschleunigen dann wieder, wenn der Wagen den Berg wieder hochgezogen wird.
Ich sehe also in einem Chart, dass es oben und unten langsam wird. Bei einer Achterbahn könnte ich das ja auch sehen, nun versuche ich einen Weg zu finden, um das irgendwie - einfach - mathematisch darzustellen. Ich habe das Wachstum zwischen zwei Werten berechnet und ich habe die Steigung zwischen zwei Werten berechnet, nur leider passen die Werte nicht zu dem, was ich sehen will: Bei der Steigung ist der Wert unten am extremsten, während die Werte sich da kaum noch verändern (die Geschwindigkeit ist fast 0 und der Wagen kommt fast zum Stehen), was nicht zu meinem Bild passt. Beim Wachstum finde ich die Werte irgendwie extrem, ich hätte mir da eher "unten" etwas vorgestellt, was gegen 0 geht...
Es sollte auffallen, dass ich nicht viel mit Mathematik zu tun habe. Falls jemand eine Idee hat, wäre ich für einen Hinweis durchaus dankbar. Die Problembeschreibung bitte ich zu entschuldigen. Ich überlege momentan den Winkel zwischen einer Geraden durch zwei Messpunkte und einer imaginierten Horizontale durch meinen ersten Messpunkt zu berechnen. Da muss ich mir noch ansehen, wie ich Winkel berechne.
ich stehe momentan auf dem Schlauch und bräuchte mal Hilfe, um zu verstehen, was ich da eigentlich machen sollte:
Code: Alles auswählen
liste = [8, 5, 3, 2, 1.9, 1.8, 2, 4, 6, 8]
wachstum = []
for i, item in enumerate(liste):
if i == 0:
wachstum.append(float("NaN"))
else:
wachstum.append((item - liste[i - 1]) / liste[i - 1] * 100)
steigung = []
for i, item in enumerate(liste):
if i == 0:
steigung.append(float("NaN"))
else:
steigung.append((1 - 0) / (item - liste[i - 1]))
print("| Wert | Wachs. | Steig. |")
print("+--------+--------+--------+")
for a, b, c in zip(liste, wachstum, steigung):
print("| {:6.2f} | {:6.2f} | {:6.2f} |".format(a, b, c))
Code: Alles auswählen
| Wert | Wachs. | Steig. |
+--------+--------+--------+
| 8.00 | nan | nan |
| 5.00 | -37.50 | -0.33 |
| 3.00 | -40.00 | -0.50 |
| 2.00 | -33.33 | -1.00 |
| 1.90 | -5.00 | -10.00 |
| 1.80 | -5.26 | -10.00 |
| 2.00 | 11.11 | 5.00 |
| 4.00 | 100.00 | 0.50 |
| 6.00 | 50.00 | 0.50 |
| 8.00 | 33.33 | 0.50 |
Ich sehe also in einem Chart, dass es oben und unten langsam wird. Bei einer Achterbahn könnte ich das ja auch sehen, nun versuche ich einen Weg zu finden, um das irgendwie - einfach - mathematisch darzustellen. Ich habe das Wachstum zwischen zwei Werten berechnet und ich habe die Steigung zwischen zwei Werten berechnet, nur leider passen die Werte nicht zu dem, was ich sehen will: Bei der Steigung ist der Wert unten am extremsten, während die Werte sich da kaum noch verändern (die Geschwindigkeit ist fast 0 und der Wagen kommt fast zum Stehen), was nicht zu meinem Bild passt. Beim Wachstum finde ich die Werte irgendwie extrem, ich hätte mir da eher "unten" etwas vorgestellt, was gegen 0 geht...
Es sollte auffallen, dass ich nicht viel mit Mathematik zu tun habe. Falls jemand eine Idee hat, wäre ich für einen Hinweis durchaus dankbar. Die Problembeschreibung bitte ich zu entschuldigen. Ich überlege momentan den Winkel zwischen einer Geraden durch zwei Messpunkte und einer imaginierten Horizontale durch meinen ersten Messpunkt zu berechnen. Da muss ich mir noch ansehen, wie ich Winkel berechne.