|
|
Interpolieren Werte von 1 Stündiger Auflösung in 15-Minüt |
|
carolinef |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 24.11.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.11.2021, 11:50
Titel: Interpolieren Werte von 1 Stündiger Auflösung in 15-Minüt
|
|
Hallo.
Ich habe eine Excel Tabelle mit dem Datum (Tag und Uhrzeit) für ein ganzes Jahr und dazu jeweils Leistungen der Windenergieanlage dazu. Das sind dann 365*24 = 8760 Werte. Ich will diese Werte nun darstellen und von den Stundenwerten auf 15 Minuten Werten kommen 8760*4 = 35040 Werte. Die Leistungswerte sollen interpoliert werden.
Mein Ansatz wäre:
StundeAufloesung = [HeinsbergGamesaG802000Anlage2010(:,1), HeinsbergENERCONE1013000Anlage2015(:,1), HeinsbergSiemensSWT36120Anlage2020(:,1)] %stündliche Zeiten der 3 Anlagen
MinutenAufloesung = 0:35040
Interpolieren = interp1(StundeAufloesung,P_el,MinutenAufloesung)
Kann mir da jemand weiterhelfen?
Danke!!!
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 24.11.2021, 13:21
Titel:
|
|
Hallo,
vermutlich treten Probleme bei deinem Ansatz auf, aber die Frage ist: welche?
Ohne Beispieldaten lässt sich das leider nicht nachvollziehen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
carolinef |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 24.11.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.11.2021, 13:36
Titel:
|
|
Folgende Fehlermeldung tritt auf.
Beschreibung: |
|
Download |
Dateiname: |
Bildschirmfoto 2021-11-24 um 13.34.50.png |
Dateigröße: |
13.79 KB |
Heruntergeladen: |
195 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 24.11.2021, 13:43
Titel:
|
|
Hallo,
dann schau dir doch mal die Eingabeargumente für interp1 im Workspace an.
Mangels Daten kann ich nur Mutmaßungen anstellen. Wenn du aber Spalten extrahierst, dann ist es hier wohl sinnvoller, diese untereinander zu hängen, also mit ; statt mit , zu trennen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
carolinef |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 24.11.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.11.2021, 15:03
Titel:
|
|
Hallo Harald,
vielen Dank für deine Antworten.
Hättest du eine Idee, wie man folgendes in Matlab umsetzen könnte:
Differenz zwischen zwei Zeitschritten durch 4 und diese Viertel-Werte dann auf den unteren Zeitschritt aufaddieren (einfach für xx:15, zweifach für xx:30 und dreifach für xx:45; vierfach sollte dann den Wert des folgenden Zeitschritts ergeben).
Ich habe eine Matrix 8760x3.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 24.11.2021, 15:12
Titel:
|
|
Hallo,
dazu müsste ich wissen, in welcher Form die Datumsangaben vorliegen. Sind es Doubles und wenn ja in welcher Zählweise (datenum, Excel, ...?) oder datetimes oder was ganz anderes?
Wie soll mit den drei Spalten umgegangen werden? Hat P_el drei entsprechende Spalten?
Eine Möglichkeit können auch Timetables und hierbei die Funktion
retime
sein.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
carolinef |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 24.11.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.11.2021, 15:22
Titel:
|
|
Hallo Harald,
die Daten habe ich alle aus einer Excel Tabelle.
P_el hat drei verschiedene Spalten.
Jede Zeile ist die Leistung in stündlicher Auflösung (8760 Zeilen).
Jede Spalte entspricht die Leistung einer Anlage (mit jeweils unterschiedlichen Konfigurationen) aus 3 unterschiedlichen Excel Dateien.
Im Anhang ein Bild der Excel Tabelle.
Beschreibung: |
|
Download |
Dateiname: |
Bildschirmfoto 2021-11-24 um 15.20.31.png |
Dateigröße: |
8.18 KB |
Heruntergeladen: |
171 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 24.11.2021, 15:46
Titel:
|
|
Hallo,
dadurch weiß ich leider nicht, wie die Daten in MATLAB importiert werden.
Hänge bitte die eigentliche Excel-Datei (falls nötig als .zip, wenige Zeilen reichen vollkommen) an oder eine .mat-Datei an.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
carolinef |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 24.11.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 01.12.2021, 10:54
Titel:
|
|
Hallo Harald,
anbei findest du die Excel Dateien und die Matlab Datei.
Vielen Dank für deine außerordentliche Hilfe
Beschreibung: |
|
Download |
Dateiname: |
Archiv.zip |
Dateigröße: |
2.57 MB |
Heruntergeladen: |
188 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 01.12.2021, 12:09
Titel:
|
|
Hallo,
bis jetzt konnte ich ja nicht helfen. ;)
Vorschlag nun:
Generell wäre meine Empfehlung, das Importieren der Daten z.B. mit readmatrix im Code abzuspeichern oder die Daten als .mat-Datei abzuspeichern.
Timetables wären z.B. hilfreich, wenn nicht jede Anlage für jede Stunde Daten liefert.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
carolinef |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 24.11.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.12.2021, 12:29
Titel:
|
|
Super es hat geklappt. Vielen Dank!!
Weißt du zufällig wie ich die Spalten der Matrix benennen kann?
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 04.12.2021, 14:56
Titel:
|
|
Hallo,
in einen Table umwandeln, z.B. mit
array2table
.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|