Forum: Digitale Signalverarbeitung / DSP / Machine Learning matlab-korrelationsanalyse


von Hanna S. (monti)


Lesenswert?

Hallo,
ich habe ein Problem mit einer Matlab-Aufgabe.
Die Aufgabenstellung ist diese:
Die Klimastation auf dem Tempelhofer Feld reicht bis ins Jahr 1701 
zurück und stellt somit die längste Zeitreihe für Berlin-­‐Brandenburg 
dar.
1.) Gibt es einen signifikanten Anstieg der Jahresmitteltemperatur aus 
der
"kleinen Eiszeit" über die Phase der Industrialisierung bis in die 90er 
Jahre?
2.) Für welche Monate lässt sich ein signifikanter Trend nachweisen?

Dazu gibt es den Datensatz als Textdatei.
Ich bin schon soweit gekommen, die Datei einzulesen und alle Fehlwerte 
als NaN zu kennzeichnen. Aber jetzt komm ich nicht mehr weiter.
Freue mich über jede Hilfe.

: Verschoben durch Admin
von Marvol (Gast)


Lesenswert?

Hallo Hanna,

als erstes würde helfen, wenn Du die Textdatei anhängen könntest.

zu 1.) Die Zeitreihe wird als Vektor eingelesen. Dann musst Du jeweils 
den Jahresanfang und Jahresende als Index raussuchen. Der 
Jahresmittelwert kannst Du dann über 
"mean(Zeitreihe(Jahresanfang:Jahresende))" ermitteln. Den Anstieg wird 
über das Differential berechnet.

zu 2.) Ist eigentlich das gleiche wird bei der Jahresbetrachtung, aber 
eben auf Monate bezogen.

Grundsätzlich besteht das Problem nicht definierte Werte durch valide 
Werte zu ersetzen, eventuell durch Interpolation über die Nachbarn. Aber 
die meiste Arbeit ist eigentlich die Indexe für Jahresanfang, 
Jahresende, Monatsanfang und Monatsende raus zu suchen.

Schick mal die Daten und das bisher programmierte, dann sehen wir 
weiter...

Gruß
Marvol

von Frank M. (aktenasche)


Lesenswert?

was für ein quatsch, ohne zahlen lassen sich in alle statistiken 
beliebige wertungen interpretieren. was ist schon signigikant? 1 
promille? 1%? 10%?

von Hanna S. (monti)


Angehängte Dateien:

Lesenswert?

hier die datei und das was ich bisher gemacht habe

von Mar V. (marvol)


Angehängte Dateien:

Lesenswert?

Hallo Hanna,

die Daten sind eigentlich mies. Der Anfang ist überhaupt nicht zu 
verwerten, den habe ich einfach mal rausgeworfen. Beim 
Jahresdurchschnitt habe ich die Fehlerdaten mit 10 ersetzt, eine 
Interpolation ist nicht sinnvoll, weil die Lücke zu groß ist.

Anschließend habe ich einfach eine exponentielle Glättung verwendet, um 
den Trend besser erfassen zu können. Kannst Du damit schon was anfangen?

Ich habe kein Mathlab nur Scilab, aber der Code sollte auch so 
verständlich sein.

Gruß
Marvol

von Hui (Gast)


Lesenswert?

Wo sehe ich da denn jetzt den Klimawandel?
1760 rum sehe ich das es wärmer war wie die aktuellen Daten.
Klimalüge. #Aufschrei

von Mar V. (marvol)


Lesenswert?

Man darf wohl nicht vom einem Messpunkt auf die globale Erwärmung 
schließen. Aber grundsätzlich tue ich mir auch schwer den Klimawandel zu 
verstehen. Fakt scheint zu sein, dass die Polkappen schmelzen.

Gruß
Marvol

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.