INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Lastprofile interpolieren



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

04.01.2014, 21:15 (Dieser Beitrag wurde zuletzt bearbeitet: 04.01.2014 21:17 von jg.)
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Lastprofile interpolieren
(04.01.2014 13:46 )David_Lab schrieb:  Hallo,
erstmals vielen Dank für deine Antwort.
Der Verlinkte Beitrag ist von einem Kommilitonen der eine ähnliche Abschlussarbeit schreibt und wir haben noch nicht über die besagt Verbesserung gesprochen, die ich jetzt dankend übernehmen werden.
Zu der Weiteren Kritik. Ehrlich gesagt sehe ich das nicht, dass ich in jedem Schleifendurchlauf die Files einlesen, bzw. ich wüsste nicht wie ich es anders machen sollte.
Was meinst du mit wieso immer die Berechnung der „Werte Pro Stunde“ ?
Du hast um deinen gesamten Sourcecode eine While-Schleife. Der liest erst die Profile ein, macht dann deine "Werte-Pro-Stunde" Berechnung, und versucht dann, schrittweise (nämlich immer 1/2-h Weise) dein PV-Profil neu zu berechnen (was aber schief geht, da fehlerhaft programmiert). Abbruch dieser Schleife sollte wohl sein, wenn du mit der Berechnung fertig bist (funzt aber net mit deinem VI). Dann liest du wieder ein, berechnest neu, und probierst die nächsten Zeilen neu zu "interpolieren".
(04.01.2014 13:46 )David_Lab schrieb:  Die gegebenen Profile waren jetzt nur Beispiele und es sollen nur Profile verwendet werden die zu mindestens zum gleichen Zeitpunkt beginnen.
Die Überprüfung auf „Werte pro Stunde“ versuche ich jetzt mal zu ändern, dass Problem was ich dabei habe ist nur das ich den String der Zeitachse nicht in eine Zahl umwandeln kann um ein Delta-T zu ermitteln.
s. der nette Parallel-Thread deines Kommilitonen. Da wird gezeigt, wie du Strings in Timestamps wandeln kannst. Und mit Timestamps kann man rechen, z.B. kann man 2 Timestamps voneinander subtrahieren. Da kommt dann eine Double-Zahl in Sekunden heraus.
(04.01.2014 13:46 )David_Lab schrieb:  Mit der gegebenen Funktion zum Interpolieren komm ich nicht ganz klar, bzw. diese bezieht sich nur auf eine lineare Interpolation? In meinen gegebenen Lastprofilen sind ja Energien gegeben entsprechend angehängter Zeichnung. Kann ich die Funktion den dafür einsetzen?
Es ist jetzt das allererste Mal die Rede davon, dass deine Profile in der 2. Spalte "Energien pro Zeiteinheit" enthalten, also z.B. den Verbrauch in den letzten 10 bzw. 15 Minuten. Das hättest du gleich mal erwähnen können, und von Interpolation kann man dann eigentlich IMHO auch nicht reden, vielmehr von einer Neuberechnung.

(04.01.2014 18:49 )GerdW schrieb:  welches Ergebnis erwartest du bei boolschen Ausdrücken wie diesem:
Code:
y := (a=2) AND (a=3)
???
Diese verwendest du mehrfach in "SUBVI Interpolieren" - und jedesmal wohl falsch...
@Gerd: schau noch mal genau hin, der Vergleich ist a=2 UND b=3.

So, und jetzt noch eine Korrektur deiner VIs für den Fall 6 & 4 Werte pro Stunde. Die anderen Cases habe ich mir gespart und noch nicht angerührt. Da darfst du erstmal die Verbesserungsvorschläge von Gerd einarbeiten.
Prinzipiell musst du dir dafür ein allgemeineres Konzept überlegen, es kann nicht sein, dass du jeden Fall einen eigenen Case programmierst.

Gruß, Jens


Angehängte Datei(en)
13.0 .vi  Lastprofile_interpoliern_neu.vi (Größe: 29,17 KB / Downloads: 179)

13.0 .vi  Lastprofil nicht identisch skaliert.vi (Größe: 6,71 KB / Downloads: 177)

13.0 .vi  Überprüft den Lastprofil Zeitabstand-neu.vi (Größe: 10,48 KB / Downloads: 168)

13.0 .vi  SUBVI Interpolieren_neu.vi (Größe: 33,9 KB / Downloads: 190)

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Lastprofile interpolieren - David_Lab - 03.01.2014, 18:09
RE: Lastprofile interpolieren - jg - 03.01.2014, 21:03
RE: Lastprofile interpolieren - jg - 03.01.2014, 22:58
RE: Lastprofile interpolieren - GerdW - 04.01.2014, 18:49
RE: Lastprofile interpolieren - jg - 04.01.2014 21:15
RE: Lastprofile interpolieren - GerdW - 04.01.2014, 22:13
RE: Lastprofile interpolieren - GerdW - 10.01.2014, 20:53

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  2D-Array filtern und Interpolieren Mace 7 8.475 10.04.2013 10:30
Letzter Beitrag: Mace
  Messwerte "syncronisieren" mit 1-D-Array-interpolieren SirPete 1 3.306 09.10.2012 06:08
Letzter Beitrag: Achim
  Datenreihen unterschiedlicher Länge normieren / interpolieren? BeFu 20 33.224 14.06.2010 14:03
Letzter Beitrag: Lucki
  interpolieren selber gemacht? kor 3 5.081 21.07.2009 20:53
Letzter Beitrag: schrotti
  Wie Array interpolieren? KonZ 14 16.905 16.05.2008 22:48
Letzter Beitrag: jg
  Interpolieren doc 4 4.703 23.01.2007 08:12
Letzter Beitrag: cb

Gehe zu: