|
|
Fehler: "Look-Up Table1 must be monotonically increasin |
|
Zlatni |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 31.05.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: MATLAB R2012a
|
|
|
|
|
|
Verfasst am: 31.05.2018, 16:25
Titel: Fehler: "Look-Up Table1 must be monotonically increasin
|
|
|
|
|
Hallo zusammen,
zur Berechnung meines Warmwasser verbrauches, habe ich in SIMULINK mithilfe einer 'Repeating Sequence', einen Jahresalgorithmus erstellt.
Wenn ich das Jahresprofil berechnen möchte, bekomme ich folgende Fehlermeldung:
Parameter values of InputValues in 'Profilgenerator_TWW_modell2/Zapfprofilgenerator/Jahresalgorithmus/Look-Up Table1' must be
monotonically increasing before and after conversion to its run-time data type
Habe alle Werte vorher in EXCEL erstellt, sowohl für die 'Time values' als auch für die 'Output values'.
Die 'Output values' steuern einen Multiport Switch. Hier stehen die Werte 1 für Werktag, die 2 für den Samstag und die 3 für Sonntag.
Die 4 ist eine konstante Null.
In den 'Time values' für den Jahresalg. wird für den Werktag immer 7 Tage drauf addiert.
So das sich folgendes Muster wiederholt:
5 (5 Werktage) - 6 (Samstag) - 7 (Sonntag) - 12 (5 Werktage) - 13 (Samstag) - 14 (Sonntag) - 19 (5 Werktage) etc bis 379 Tage.
Die 379 Tage aus dem Grund, damit die max. Grenzen (6 Tage aus dem Vorjahr und 6 Tage aus dem kommenden Jahr) mit einbezogen werden.
Der Wochenalgorithmus läuft ohne Probleme, nur bekomme ich Fehler bei dem Jahresalgorithmus.
Hoffe es kann mir jemand helfen.
Danke im voraus für jede Hilfe.
Beschreibung: |
|
Download |
Dateiname: |
Look-Up Table1.JPG |
Dateigröße: |
162.42 KB |
Heruntergeladen: |
493 mal |
Beschreibung: |
|
Download |
Dateiname: |
Jahresalgorithmus_ende.JPG |
Dateigröße: |
129.71 KB |
Heruntergeladen: |
504 mal |
Beschreibung: |
|
Download |
Dateiname: |
Jahresalgorithmus_anfang.JPG |
Dateigröße: |
134.16 KB |
Heruntergeladen: |
497 mal |
Beschreibung: |
Die 'Output values' steuern einen Multiport Switch. Hier stehen die Werte 1 für Werktag, die 2 für den Samstag und die 3 für Sonntag. Die 4 ist eine konstante Null. |
|
Download |
Dateiname: |
Wochenalgorithmus.JPG |
Dateigröße: |
95.82 KB |
Heruntergeladen: |
499 mal |
Beschreibung: |
Dies ist die Fehlermeldung die ich erhalte. |
|
Download |
Dateiname: |
Fehlermeldung.JPG |
Dateigröße: |
27.09 KB |
Heruntergeladen: |
529 mal |
_________________
MATLAB R2012a
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 31.05.2018, 16:51
Titel:
|
|
Hallo,
die Fehlermeldung besagt ja recht klar, wo das Problem ist: bestimmte Werte müssen monoton ansteigend sein, sind es aber nicht. Die Screenshots sind wenig hilfreich, weil die Definition von startsim nicht erkennbar ist. Vor allem aber würde ich die Vektoren (automatisiert) in MATLAB erstellen statt jeden Wert einzeln in die Masken einzutippen...
Grüße,
Harald
|
|
|
Zlatni |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 31.05.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: MATLAB R2012a
|
|
|
|
|
|
Verfasst am: 01.06.2018, 12:25
Titel:
|
|
Hallo Harald,
danke für die schnelle Antwort.
Die Variable "startsim" ist dazu da um die Startzeit der Simulation berechnen.
Dabei handelt es sich um die Simulationszeit des Programmes, die in Sekunden angegeben wird.
Um den "Starttag" der Simulation zu berechnen, wird die Datumseingabe aus der GUI verwendet.
Wodurch die Gesamttagesanzahl der vergangenen Monate mit aufaddiert wird.
Dieser Wert wird anschließend mit der Tageseingabe beaufschlagt.
Die Aussage der Fehlermeldung ist mir klar, dass das monoton steigen muss, aber verstehe dennoch nicht wieso ich die Fehlermeldung bekomme. Da in der Zeile 'Time values' die Tage erhöht werden.
Gruß,
Zlatni
_________________
MATLAB R2012a
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 01.06.2018, 12:31
Titel:
|
|
Hallo,
die entscheidende Information wäre, welchen Wert startsim nun hat bzw. welche Werte es annehmen kann. Wie dieser Wert vorgegeben wird, ist relativ egal.
Ist startsim z.B. immer >= 1 und <= 24*3600?
Ich kann dir nur empfehlen, den Vektor mal in MATLAB zu erstellen und dann mit
diff
die Differenz aufeinanderfolgender Werte anzusehen. Vielleicht irgendwo ein copy-paste-Fehler?
Grüße,
Harald
|
|
|
Zlatni |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 31.05.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: MATLAB R2012a
|
|
|
|
|
|
Verfasst am: 01.06.2018, 13:53
Titel:
|
|
Hallo Harald,
ich habe als Beispeil den 01. Januar 2018 ausgewählt.
Dies entspricht nun ein "startsim" von 604800 (siehe Screenshot)
Und ein "endsim" von 32659199
Die aufeinanderfolgenden Werte sind richtig. Das haben wir mehrmals überprüft.
Werde dennoch dein Tipp auch mal umsetzen.
Gruß,
Zlatni
Beschreibung: |
|
Download |
Dateiname: |
Jahresprofil_endsim.jpg |
Dateigröße: |
29.35 KB |
Heruntergeladen: |
500 mal |
Beschreibung: |
|
Download |
Dateiname: |
Jahresprofil_startsim.jpg |
Dateigröße: |
52.9 KB |
Heruntergeladen: |
508 mal |
Beschreibung: |
|
Download |
Dateiname: |
GUI_Jahresprofil.jpg |
Dateigröße: |
25.18 KB |
Heruntergeladen: |
465 mal |
_________________
MATLAB R2012a
|
|
|
|
|
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.
|
|