WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Startbedingung des Integrators führt zu Problemen.

 

Piggeldy
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 13.04.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.04.2015, 13:42     Titel: Startbedingung des Integrators führt zu Problemen.
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 13.04.2015, 20:16     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
Piggeldy
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 13.04.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.04.2015, 11:03     Titel:
  Antworten mit Zitat      
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.

Beispiel.slx
 Beschreibung:

Download
 Dateiname:  Beispiel.slx
 Dateigröße:  22.52 KB
 Heruntergeladen:  381 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 17.04.2015, 15:38     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
Piggeldy
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 13.04.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.04.2015, 08:24     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 22.04.2015, 17:27     Titel:
  Antworten mit Zitat      
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
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.