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

Signalsprünge vermeiden

 

bregscher
Forum-Anfänger

Forum-Anfänger


Beiträge: 19
Anmeldedatum: 04.05.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.06.2015, 09:55     Titel: Signalsprünge vermeiden
  Antworten mit Zitat      
Hi Community,

Ich baue gerade ein Modell auf, welches sich aus mehreren Teilen zusammensetzt (und dabei in jedem Teil die gleichen Rechenschritte macht).

Das Problem ist nun, dass sich die Werte von Teil zu Teil aufschaukeln und enorme Spünge entstehen.

Anbei Bilder davon, was ich mit meinem Problem meine. (Einmal wie es sein sollte (und zu Beginn auch noch ist), und einmal wie es im weiteren Modellverlauf eskaliert)

Gibt es Möglichkeiten/Blöcke, die so etwas verhindern?

Liebe Grüße,
Dominik

bsp aufschaukeln 2.JPG
 Beschreibung:

Download
 Dateiname:  bsp aufschaukeln 2.JPG
 Dateigröße:  54.56 KB
 Heruntergeladen:  540 mal
bsp aufschaukeln 1.JPG
 Beschreibung:

Download
 Dateiname:  bsp aufschaukeln 1.JPG
 Dateigröße:  44.47 KB
 Heruntergeladen:  517 mal
Private Nachricht senden Benutzer-Profile anzeigen


Epfi
Forum-Meister

Forum-Meister



Beiträge: 1.134
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.06.2015, 21:30     Titel:
  Antworten mit Zitat      
Wie sieht das ganze denn aus, wenn Du das zeitlich so weit auflöst, dass man die einzelnen "Schaukel"-Zyklen sehen kann?
Private Nachricht senden Benutzer-Profile anzeigen
 
bregscher2

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.06.2015, 07:13     Titel:
  Antworten mit Zitat      
Das sieht so aus wie im Anhang:)

Bisher nutze ich übrigens lediglich einen P-Regler.
(Weiß aber auch nicht wie man PID u.ä. richtig einstellt)

Liebe Grüße

bsp aufschaukeln 3.JPG
 Beschreibung:

Download
 Dateiname:  bsp aufschaukeln 3.JPG
 Dateigröße:  68.75 KB
 Heruntergeladen:  517 mal
 
Epfi
Forum-Meister

Forum-Meister



Beiträge: 1.134
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.06.2015, 07:20     Titel:
  Antworten mit Zitat      
Anfangs nur einen P-Regler zu benutzen, ist schon mal nicht verkehrt. Die Frage, was die richtige Einstellung für einen PID-Regler ist, geht zum Teil schon eher in Richtung Philosophie... ;-)

Stört Dich daran jetzt die überlagerte Schwingung (die mit der gewählten Schrittweite vielleicht nicht ganz korrekt aufgelöst werden kann) oder der Sprung, der bei genau 4s stattfindet?

Das bei 4s sieht ein bisschen aus, wie ein vergessener step-block in irgendeinem Subsystem...
Private Nachricht senden Benutzer-Profile anzeigen
 
bregscher2

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.06.2015, 07:39     Titel:
  Antworten mit Zitat      
Ne Fehler bei Stepblöcken oder ähnlichen gibts nicht.

Ich habe ja wie gesagt 1 Subsystem gebaut, welches funktioniert (ohne rauschen). Das habe ich dann 3 mal hintereinander und dann gabs beim letztes extremes rauschen, davor nicht ganz so stark usw....

jetzt mein Versuch:
Beim ersten Subsystem gab es auch rauschen, wieso, weil es ist ja identisch mit dem selben ohne das rauschen...

==> Das eine lief mit ode23s, das andere mit ode45. Mit ode23s null Probleme und kein rauschen... Könnt ihr mir erklären woran das liegen kann?
Klingt für mich ehrlich gesagt ein bisschen nach pfusch, wenn es in einem funktioniert und in dem anderen nicht Very Happy
 
Epfi
Forum-Meister

Forum-Meister



Beiträge: 1.134
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.06.2015, 08:08     Titel:
  Antworten mit Zitat      
Wenn der ode23s funktioniert und der ode45 nicht, hast Du wahrscheinlich ein steifes System. Das hat eher was mit Mathematik zu tun und weniger mit Pfusch ;-)

Pfusch wird es erst dann, wenn man unreflektiert alle Solver durchklickt und am Schluss den nimmt, der einem das Ergebnis gibt, das man am liebsten hätte.

Irgendwo in der Matlab-Doku werden die ganzen Solver alle wirklich gut beschrieben. Meiner Meinung nach ist das sogar eine der besten Quellen zu dem Thema. Kannst ja mal danach suchen und Dich ein bisschen reinlesen.
Private Nachricht senden Benutzer-Profile anzeigen
 
bregscher2

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.06.2015, 09:22     Titel:
  Antworten mit Zitat      
mach ich, vielen Dank!
 
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.