|
|
MATLAB Function - aufsteigende Gerade |
|
JoMo87 |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 05.07.14
|
|
|
|
Wohnort: Essen
|
|
|
|
Version: 2014a
|
|
|
|
|
|
Verfasst am: 05.07.2014, 09:18
Titel: MATLAB Function - aufsteigende Gerade
|
|
Hallo zusammen,
ich will für meine Abschlussarbeit eine MATLAB Function programmieren.
Ein Akku soll ab einem bestimmten Ladewert (SOC) geladen werden.
Beim Start ist der Akku voll (100%).
Beim Wert von 35% soll er laden (laden=1) und bei 60% wieder aufhören (laden=0).
Zweck des Codes ist es, dass wenn der Ladezustand unter 35% sinkt er laden=1 setzt und in die if-Schleife geht und dort bleibt bis der Akku 60% geladen ist. Funktioniert nur leider nicht...
Kann mir jemand helfen?
Grüße
Johannes
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.07.2014, 09:24
Titel:
|
|
Hallo,
Stand jetzt:
Wenn die Bedingung SOC > 0.35 erfüllt ist, wird laden = 0 gesetzt - fertig.
Die Entscheidung "laden ja/nein" in einem Simulationsschritt hängt deiner Beschreibung nach vom vorherigen Simulationsschritt ab. Du wirst also persistent Variablen verwenden müssen.
http://www.mathworks.com/help/simul.....persistent-variables.html
Grüße,
Harald
|
|
|
JoMo87 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 05.07.14
|
|
|
|
Wohnort: Essen
|
|
|
|
Version: 2014a
|
|
|
|
|
|
Verfasst am: 05.07.2014, 09:57
Titel:
|
|
Vielen Dank für die Antwort.
Wie baue ich das in den Code ein?
So geht es aufjedenfall wohl nicht...
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.07.2014, 11:21
Titel:
|
|
Hallo,
du musst halt die gewünschte Logik umsetzen.
Für mich klingt es nach:
Grüße,
Harald
|
|
|
JoMo87 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 05.07.14
|
|
|
|
Wohnort: Essen
|
|
|
|
Version: 2014a
|
|
|
|
|
|
Verfasst am: 05.07.2014, 11:38
Titel:
|
|
Das scheint zu funktionieren.
Vielen vielen Dank!!
|
|
|
|
|
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.
|
|