|
bregscher |
Forum-Anfänger
|
|
Beiträge: 19
|
|
|
|
Anmeldedatum: 04.05.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.06.2015, 09:55
Titel: Signalsprünge vermeiden
|
|
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
Beschreibung: |
|
Download |
Dateiname: |
bsp aufschaukeln 2.JPG |
Dateigröße: |
54.56 KB |
Heruntergeladen: |
540 mal |
Beschreibung: |
|
Download |
Dateiname: |
bsp aufschaukeln 1.JPG |
Dateigröße: |
44.47 KB |
Heruntergeladen: |
517 mal |
|
|
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.06.2015, 21:30
Titel:
|
|
Wie sieht das ganze denn aus, wenn Du das zeitlich so weit auflöst, dass man die einzelnen "Schaukel"-Zyklen sehen kann?
|
|
|
bregscher2 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.06.2015, 07:13
Titel:
|
|
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
Beschreibung: |
|
Download |
Dateiname: |
bsp aufschaukeln 3.JPG |
Dateigröße: |
68.75 KB |
Heruntergeladen: |
517 mal |
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.06.2015, 07:20
Titel:
|
|
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...
|
|
|
bregscher2 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.06.2015, 07:39
Titel:
|
|
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
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.06.2015, 08:08
Titel:
|
|
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.
|
|
|
bregscher2 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.06.2015, 09:22
Titel:
|
|
|
|
|
|
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.
|
|