|
|
Fehlermeldung Simulink. Seit einer neuen Verbindung |
|
Olli_11845 |
Forum-Anfänger
|
|
Beiträge: 44
|
|
|
|
Anmeldedatum: 29.01.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.05.2020, 14:58
Titel: Fehlermeldung Simulink. Seit einer neuen Verbindung
|
|
|
|
|
Hallo zusammen. Bei mir erscheint immer wieder eine Fehlermeldung bei Simulink:
"An error occurred while running the simulation and the simulation was terminated
Caused by:
Simulink cannot solve the algebraic loop containing 'BHKW_SollT_aus_Speicher/Compare To Constant6/Compare' at time 0.0 using the TrustRegion-based algorithm due to one of the following reasons: the model is ill-defined i.e., the system equations do not have a solution; or the nonlinear equation solver failed to converge due to numerical issues.
To rule out solver convergence as the cause of this error, follow either of the suggested actions. If the error persists in spite of the above changes, then the model is likely ill-defined and requires modification.
Suggested Actions
Switch to LineSearch-based algorithm using
set_param('BHKW_SollT_aus_Speicher','AlgebraicLoopSolver','LineSearch')
Fix
Reduce the RelTol parameter so that the solver takes smaller time steps.
Open"
Die Vorschläge habe ich schon ausprobiert. Ich hab auch rausgefunden aufgrund welcher Verbindung dieses Problem auftritt. Aber die Verbindung ist absolut unkritisch. Es wird einfach etwas subtrahiert.
Ich habe die Verbindung, welche den Fehler auslöst rot markiert (also den Scope und die subtract stelle)
Wenn diese Verbindung gelöscht wird verschwindet der Fehler. Aber ich möchte nicht darauf verzichten.
Beschreibung: |
|
Download |
Dateiname: |
BHKW_SollT_aus_Speicher.slx |
Dateigröße: |
30.03 KB |
Heruntergeladen: |
300 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 06.05.2020, 15:20
Titel:
|
|
Hallo,
die Frage ist natürlich, was da letztlich genau modelliert werden soll. Nur so kann man dir zuverlässig sagen, wie das korrekt behoben werden kann.
Eine Idee:
Wenn es beispielsweise eine Art Regelung sein soll, dann fehlt mir ein verzögerndes Element wie ein Unit Delay. Wenn du den beispielsweise in die Verbindungslinie zwischen den rot markierten Blöcken einfügst, kannst du das Modell simulieren. Allerdings ändert sich dadurch die Dynamik. So würde etwa aus y(k) = y(k) + u sowas wie y(k) = y(k-1) + u.
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 ;)
|
|
|
Olli_11845 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 44
|
|
|
|
Anmeldedatum: 29.01.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.05.2020, 16:03
Titel:
|
|
Ja mit einer Delay Funktion geht es. Besser wäre es ohne Delay, aber im Zweifel geht es auch so
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 07.05.2020, 12:31
Titel:
|
|
Hallo,
wie gesagt: man modelliert unterschiedliche Dynamiken.
Eine direkte Rückführung ohne Integrator, Unit Delay oder ähnliche wie in dem Modell ergibt meiner Erfahrung nach in den wenigsten Fällen wirklich Sinn. Um mehr zu deinem konkreten Fall sagen zu können, müsste man wirklich die Gleichungen haben, die du umsetzen möchtest.
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.
|
|