Triangle wave-shaped array in Python

Was ist die effizienteste Weise zu produzieren, die ein array von 100 zahlen, die die form der Dreieck-Welle unten mit einem max/min amplitude von 0,5?

Dreieck-Wellenform in den Sinn:

Triangle wave-shaped array in Python

Sie brauchen nur zu arrangieren, die Daten, Struktur oder zeichnen Sie eine grafische Darstellung zu?
Nur brauchen, um ein array von 100 Einträgen, nehmen diese Form. Die grafische Darstellung nicht benötigt!
Wikipedia hat 3 verschiedene Formeln, die Sie verwenden können, um zu berechnen, Dreieck Welle: en.wikipedia.org/wiki/Triangle_wave#Definitions möglicherweise gibt Es schnellere Wege, aber die Umsetzung eine dieser Gleichungen sollte ein schöner Ausgangspunkt.
Ich denke, es könnte einfacher sein, erstellen Sie das array mit drei teilen, die als y=(-)x. I. e. Die erste wäre pylab.arange(0,0.5,25)
Wie wichtig ist die Geschwindigkeit wirklich für Sie? Ich nehme an, es ist nicht wirklich schlimm, aber wenn Sie es tut, Sie sollten schreiben Sie die Beispiele unten an, um mehr np.arange wie Sie sagte, ein leeres array erzeugen und füllen diese dann mit np.arange Elemente, zum Beispiel (statt der Iterationen unten).

InformationsquelleAutor 8765674 | 2012-09-08

Schreibe einen Kommentar