|
|
Startbedingung des Integrators führt zu Problemen. |
|
Piggeldy |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 13.04.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.04.2015, 13:42
Titel: Startbedingung des Integrators führt zu Problemen.
|
|
Hallo,
ich schreibe zur Zeit an einem Wärmeleitungsmodell mit Simulink.
Mein Problem ist die Verwendung eines Integrators mit einer Variablen als Anfangswert. Setze ich diesen Anfangswert per Callback auf den gleichen Wert wie den konstanten Eingang des Modells, ergeben sich unglaublich hohe Werte, mit denen die weiteren Funktionen nicht rechnen können und das Modell somit abbricht. Setze ich den Anfangswert jedoch ca. um 5 Einheiten abseits des Eingangs, funktioniert alles hervorragend.
Daher meine Frage: Weiß jemand woran dies liegt und wie ich es ggf. umgehen könnte?
Vielen Dank schonmal im Voraus
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.04.2015, 20:16
Titel:
|
|
Hallo,
eine Möglichkeit ist eine ungünstige Wahl des Solvers.
Genaueres kann man aber wohl nur sagen, wenn man ein Beispielmodell vor sich hat, in dem das Problem auftritt.
Grüße,
Harald
|
|
|
Piggeldy |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 13.04.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.04.2015, 11:03
Titel:
|
|
Sorry, dass ich so lange gebraucht hab.
Ja in der Tat tritt dieses Problem bei Verwendung eines anderen Solvers nicht auf. Leider muss mein Modell in ein größeres Gesamtmodell eingebunden werden, sodass die Wahl des Solvers mir nicht freigestellt ist.
Ich habe einen Auszug des Modells mal angefügt, vielleicht ist es ja ein Fehler der mir nicht so offensichtlich ist.
Beschreibung: |
|
Download |
Dateiname: |
Beispiel.slx |
Dateigröße: |
22.52 KB |
Heruntergeladen: |
381 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 17.04.2015, 15:38
Titel:
|
|
Hallo,
ohne die Daten kann man das Modell nicht ausführen.
Ist ode45 der Solver, bei dem das Problem auftritt oder der, bei dem es nicht auftritt? Was ist der andere Löser?
Zeigt das Modell denn mit anderen Parametern immer das gewünschte Verhalten?
Grüße,
Harald
|
|
|
Piggeldy |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 13.04.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.04.2015, 08:24
Titel:
|
|
Welche Daten meinst du genau?
Bei ode45 tritt das Problem auf, bei ode23 nicht. Das Verhalten des Modells bei anderen Parametern ist zumindest nach längerer Zeit zutreffend, nur der Anfang gelingt halt noch nicht
Grüße
Piggeldy
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 22.04.2015, 17:27
Titel:
|
|
Hallo,
die Eingangsdaten des Modells. Das, was in die In-Ports hineingeht.
Dass das Problem bei ode45 auftritt, aber nicht bei ode23, überrascht mich, da diese Solver sehr ähnlich sind. Du meinst nicht zufällig ode23s?
Zitat: |
Das Verhalten des Modells bei anderen Parametern ist zumindest nach längerer Zeit zutreffend, nur der Anfang gelingt halt noch nicht |
Das klingt so, als ob das Modell fehlerhaft oder zumindest zu ungenau ist.
Grüße,
Harald
|
|
|
|
|
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.
|
|