Kurs:Mathematische Modellbildung/Themen/Erneuerbare Energien/Modellierungszyklus 3

Aus testwiki
Version vom 17. Februar 2022, 10:55 Uhr von imported>Jan0302 (Bewertung)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Zielsetzung

Das Ziel im 3. Modellierungszyklus besteht darin, ...

  • den Übergang von einem stationären System zu einen dynamischen System zu vollziehen.
  • den Einbezug neuer und aktuellerer Daten zu ermöglichen.
  • Minimierung des mittleren quadratischen Fehlers zwischen den neuen Daten und dem vorhandenen Verlauf

Vorgehensweise

Daten

Die Grundlage für ein dynamisches System bilden neue Daten D, die z.Bsp. in einem Tabellenkalkulationsprogramm gesammelt werden können.

D={(x~1,y~1),...,(x~n,y~n)}

In diesem Zyklus beschränken wir uns dabei zuerst auf ein bestimmtes Zeitintervall zwischen zwei bestehenden Stützstellen. Hierfür verwendet wir den Zeitraum zwischen 7 Uhr und 8 Uhr. Für dieses Intervall werden neue Daten gesammelt und eingebunden.

Fehlerfunktion

Als Fehlerfunktion betrachten wir die mittlere quadratische Abweichung zwischen den neuen Datenwerten und den entsprechenden Funktionswert.

E(x1,x2,y1,y2)=1nk=1n(f(x~k)y~k)2

Da die Visualisierung anschließend in GeoGebra umgesetzt werden soll, sind wir daran interessiert wohin sich die bisherigen Stützstellen (x1|y1) und (x2|y2) verschieben, sodass die mittlere quadratische Abweichung minimiert wird.

Herleitung mittels Konvexkombination 1. Ordnung

Die Gerade zwischen den Stützstellen wird als Konvexkombination 1. Ordnung dargestellt. Dazu betrachtet man im 2 nur die y-Komponente. Es gilt:

f(t)=(1t)y1+ty2 mit t[0,1]

t kann nun folgendermaßen dargestellt werden:

t=xx1x2x1

Zwischen den Stützpunkten (x1|y1) und (x2|y2) ergibt sich somit folgende Funktionsgleichung:

f(x)=y2y1x2x1x+x2yyx1y2x2x1

Vollständige Fehlerfunktion

Mit dieser Funktionsgleichung lautet unsere Fehlerfunktion nun:

E(x1,x2,y1,y2)=1nk=1n(y2y1x2x1x~k+x2yyx1y2x2x1y~k)2

Zur Minimierung des Fehlers verwendet wir das Gradientenabstiegsverfahren, welches in Octave umgesetzt wird. Da unsere Fehlerfunktion von x1, x2, y1, y2 abhängt müssen wir diese vier mal partiell ableiten um unseren Gradienten zu erhalten. Die partiellen Ableitung wurden mithilfe von WxMaxima berechnet.

Partielle Ableitungen


Bestimmung der verbesserten Werte

Die Richtung des Gradienten zeigt immer in Richtung des steilsten Anstiegs[1]. Da wir jedoch unseren Fehler minimieren möchten, bilden wir den negativen Gradienten. Unter Benutzung des negativen Gradienten berechnen wir in Octave nun die neuen Werte bzgl. x1, x2, y1 und y2 wie folgt:

Iterationsschritt

x1neu=x1LEx1(x1)
x2neu=x2LEx2(x2)
y1neu=y1LEy1(y1)
y2neu=y2LEy2(y2)

Erläuterung

Hierbei ist L die sogenannte Schrittweite, die angibt, wie schnell wir uns dem Minimum annähern. Bei der Wahl der Schrittweite muss darauf geachtet werden, dass diese nicht zu groß ist, denn sonst besteht die Gefahr, dass das Gradientenabstiegsverfahren divergiert.
Hat die Fehlerfunktion E(x1,x2,y1,y2) einen minimalen Wert angenommen, so haben wir die neuen Werte bzgl. x1, x2, y1 und y2 gefunden.
Zur Visualisierung können die Stützstellen zu Begin nun auf die neuen Koordinaten verschoben werden.

Bewertung und Optimierung

Bewertung

  • beliebige Daten zwischen zwei vorhandenen Stützstellen können in das Modell integriert werden
  • es können in diesem Zeitintervall zu beliebigen Zeiten Messungen stattfinden
  • Kurvenverlauf bzgl. der Konvexkombination passt sich durch das dynamische System (in GeoGebra) automatisch an

Optimierung

  • Einbezug weiterer Intervalle um einen größeren Zeitraum abzudecken
  • Übergang von linearer Regression zu nicht-linearer Regression
  • Anpassung bzgl. der Ortskurve der Konvexkombination 3. Ordnung

Weitere Vorgehensweise

Im folgenden wird erläutert, wie man vorgehen würde, um eine nicht-lineare Regression bzgl. einer Konvexkombination 3. Ordnung durchzuführen. Seien D1=(x1|y1) und D2=(x2|y2) die jeweiligen Stützstellen und H1, mit H2 die dazugehörigen Hilfspunkte.

Bestimmung der Funktion f(x)

Konvexkombination 3. Ordnung

Für die y-Komponeten der Konvexkombination 3. Ordnung gilt:
f(t)=y1(1t)3+yH1(1t)2t+yH2(1t)t2+t3y2

Funktion f(x)

Mit t=xx1x2x1 folgt:

Bestimmung der Hilfspunkte H1 und H2 in Abhängigkeit von D1 und D2

Für die Koordinaten des Hilfspunkts H1 Hilfspunkt gilt allgemein:
H1=(xH1|yH1)

Bestimmung der x-Koordinate

Die x-Koordinate ist bekannt:
xH1=12(x1+x2)

Bestimmung der y-Koordinate

  • Mithilfe des 2. Strahlensatz:
  • yH1=y1+sin(α)cos(α)(12(x1+x2)x1)

Seiteninformation

Diese Lernresource können Sie als Wiki2Reveal-Foliensatz darstellen.

Wiki2Reveal

Dieser Wiki2Reveal Foliensatz wurde für den Lerneinheit Kurs:Mathematische_Modellbildung' erstellt der Link für die Wiki2Reveal-Folien wurde mit dem Wiki2Reveal-Linkgenerator erstellt.