|
|
Rechenzeitpr: fcn block lädt jedes mal gr. var aus base ws |
|
Limbi |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 03.08.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.08.2018, 13:20
Titel: Rechenzeitpr: fcn block lädt jedes mal gr. var aus base ws
|
|
|
|
|
Hallo,
ich modelliere kostenoptimierte Ladefunktionen von sehr großen Powerbanks.
Es wird ein variabler Stromtarif angenommen und die Verfübarkeit des Speichers am netz ist bekannt.
Jetzt hab ich einen Algo entwickelt der immer wenn die bank angesteckt wird einen kostenoptimierten Ladeplan für die Anwesenheitszeit erstellt und nach diesem lädt. Das ganze ist innerhalb von Simulink in einem matlab fcn block umgesetzt.
Schematischer Aufbau der fcn:
Eine initial deklarierte Variable 'Ladeplan' wird dzuvor im base workspace deklariert.
Das ganze funktioniert auch so wie man es sich vorstellt. Allerdings führt das laden der (großen) Variable Ladeplan mit evalin aus dem base workspace zu jedem Simulationsschritt zu extremen Rechenzeiten. Deklariere ich die Variable nur im fcn block und arbeite nur im fcn workspace wird die variable allerdings immer wieder überschrieben. Ist es möglich eine variabel im fcn ws zu beginn der Simulation einmal initial zu deklarieren (nicht in fcn blokc) und dann damit im fcn block im fcn ws zu arbeiten?
Bzw andere vorschläge wie ich die Rechenzeit verbessern kann?
Vielen Lieben Dank,
Max
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 03.08.2018, 13:27
Titel:
|
|
Hallo,
wenn ich die Problematik richtig verstehe, helfen persistent-Variablen.
Beim ersten Schritt werden die Daten geladen, bleiben aber für die nächsten Schritte im Speicher.
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 ;)
|
|
|
Limbi |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 03.08.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.08.2018, 08:10
Titel:
|
|
Super, ja genau danke!
|
|
|
|
|
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.
|
|