Kurs:Mathematische Modellbildung/Themen/Erneuerbare Energien/Implementation Uni

Aus testwiki
Zur Navigation springen Zur Suche springen

Implementation

Daten

  • Zur Durchführung wurden fiktive Daten verwendet
  • Daten können im betreffenden Intervall beliebig erweitert werden


Implementation in Octave

  • Folgender Code wurde zur Durchführung des Gradientenabstiegsverfahrens in Octave implementiert:

Erläuterung

  • Einlesen der neuen Daten als Matrix D mit xlsread(' Datei ',' Anfang:Ende ')
  • Aufteilung der Daten in X und Y Vektor mit D(:,'Spalte')
  • Als Startwert werden die aktuellen Stützstellen verwendet
  • Manuelle Einstellung der Schrittweite L und der Anzahl der Iterationsschritte
  • for Schleife: Einsetzen der Startwerte in die entsprechenden partiellen Ableitungen und Berechnung des aktuelleren Wertes
  • Ausgabe der neuen Werte und des noch vorhandenen Fehlers mit display('Wert')

Durchführung

Durch Implementation der neuen Daten erhalten wir folgende Koordinaten für unsere neuen Stützstellen:


Diese Werte ergaben sich bei einer Schrittweite von L=0.001 und 100000 Iterationsschritten. Eine weitere Minimierung des Fehlers war durch Veränderung der Schrittweite L, sowie der Anzahl der Iterationsschritten nicht gegeben.

Visualisierung in GeoGebra

Vorherige Verlauf

Folgende Abbildung stellt den Verlauf des Stromverbrauchs vor der Implementation der neuen Daten dar:

Aktuelle Verlauf

Nach der Implementationen der neuen Daten ergibt sich folgender Verlauf:

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.