DMUG-Archiv 2000

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

AW: For-Schleife/Neue Liste für Ergebnisse

Hallo Michail,

wie würde Wolfram so etwas lösen.

unter Mathematica/AddOns/StandardPackages/Statistics findet man

DataSmoothing.m

und dort

MovingAverage[data_List, (n_Integer)?Positive] :=
        Drop[Apply[Plus, NestList[RotateRight, data, n-1]], n-1]/n

Mit

data=Table[Random[],{1000}]

kann man Testdaten erzeugen.

Mit

ListPlot[MovingAverage[data,20]]

kann man das Ergebnis betrachten.


Gruß Peter Klamser

-----Ursprüngliche Nachricht-----
Von: owner-dmug@XXXXXXX.ch [mailto:owner-dmug@XXXXXXX.ch]Im
Auftrag von Michail Koslov
Gesendet: Freitag, 7. Juli 2000 22:51
An: dmug@XXXXXXX.ch
Betreff: For-Schleife/Neue Liste für Ergebnisse


Hallo Mathematica-Experten,

mit einer For-Schleife
For[i=1, i<=N-20, i++, ....]

möchte ich für die Liste (list={1,...,N}) bei jedem i eine
Funktion (z.B. Mittelwert) für jewels 20 Beobachtungen gleitend
berechnen. Der Output sollte eine neue Liste
mit Ergebnissen der Berechnung (ergeb={ergeb1,...,ergebN-20}) sein.

Vielen Dank
MK


Antworten:
Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html