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

Probleme mit Integrator in Simulink

 

Han400

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.11.2014, 15:35     Titel: Probleme mit Integrator in Simulink
  Antworten mit Zitat      
Hallo,

ich bräuchte kurz eure Hilfe.
Ich habe in Simulink ein Modell eines zwei Massenschwinger erstellt, wobei ich jedoch nicht vorwärts, sondern von der gewünschten Verschiebung rückwärts auf die Anregung schließen möchte. Da dass System mit der Zeit die Parameter ändert habe ich mehrere Zeitbereiche in Reihe geschaltet.

Nun zum Problem: Im ersten Bereich funktioniert alles einwandfrei beim Übergang zum zweiten Bereich, habe ich die entsprechenden Endwerte der Geschwindigkeit und Verschiebung des 1 Bereichs als Übergangsbedingungen definiert. Trotzdem ist der erste Wert des Integrators 0 auch im zweiten Bereich 0.

Ich vermute, dass es daran liegt, dass Simulink zum Integrieren zwei Werte benötigt uns somit der 1 Wert immer Null ist.

Gibt es in Simulink nun irgend eine Möglichkeit den 1. Wert der Integration weg zu lassen?

Besten Dank für eure Hilfe.

Viele Grüße,

Johannes


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 26.11.2014, 16:47     Titel:
  Antworten mit Zitat      
Hallo,

man braucht immer einen Anfangswert.
Du kannst den Anfangswert aber per Doppelklick auf den Block auf einen anderen Wert setzen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Han400

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.11.2014, 08:52     Titel:
  Antworten mit Zitat      
Hallo Harald,

dank dir, ja diesen Wert habe ich ja mit dem Endwert des ersten Bereiches definiert, dennoch ist der erste integrierte Wert 0...

Gruß, Johannes
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 27.11.2014, 09:38     Titel:
  Antworten mit Zitat      
Hallo,

dieser Wert muss wirklich in dem Integratorblock eingetragen werden.
Kannst du ein Modell anhängen, in dem das Problem auftritt?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Han400

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.11.2014, 10:18     Titel:
  Antworten mit Zitat      
Hallo Harald,

anbei zwei Screenshots.
Die Übergangsbedingung hab ich direkt im Integrator Block eingegeben...
Liegt es an der Schleife?

Besten Dank und Gruß,

Johannes

Unbenannt1.JPG
 Beschreibung:

Download
 Dateiname:  Unbenannt1.JPG
 Dateigröße:  60.01 KB
 Heruntergeladen:  610 mal
Unbenannt.JPG
 Beschreibung:

Download
 Dateiname:  Unbenannt.JPG
 Dateigröße:  54.42 KB
 Heruntergeladen:  592 mal
 
Han400

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.11.2014, 15:39     Titel:
  Antworten mit Zitat      
Hallo,

ich korrigiere teilweise meine Aussagen, ich denke es ist eher auf den Ableitungsblock zurück zuführen. Verwende ich einen Discrete Derivative Block, bekomme ich mit der Übergabe der Werte des II Bereichs ne Verbesserung. Die genaue Anpassung ist eine Spielerei. Problem denke ich liegt eindeutig an der Vorgabe der Verschiebung, würde ich die Beschleunigung vorgeben, hätte ich die Probleme nicht...

Besten Dank und Grüße,

Johannes

Unbenannt2.JPG
 Beschreibung:

Download
 Dateiname:  Unbenannt2.JPG
 Dateigröße:  60.03 KB
 Heruntergeladen:  572 mal
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 27.11.2014, 19:30     Titel:
  Antworten mit Zitat      
Hallo,

ich würde Ableitungen vermeiden, weil sie numerisch instabil sind.

Mit dem Screenshot kann ich nichts anfangen, es müsste schon ein ausführbares Modell sein.

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.