|
|
Oszillierender Output der atan2 Funktion (Simulink+Matlab) |
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.11.2012, 14:17
Titel:
|
|
Hallo,
Zitat: |
Ich weiß ja nicht, wie ich Dir die problematischen Datensätze geben soll |
Vorschlag: Simulation komplett durchlaufen lassen und das Eingangssignal des problematischen Blocks über einen Out-Port in den Workspace schreiben.
Grüße,
Harald
|
|
|
|
|
Raketenmaid |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 58
|
|
|
|
Anmeldedatum: 28.09.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.11.2012, 16:38
Titel:
|
|
Ich werde es nachher probieren. Danke, Harald.
Verfolge aber momentan eine anderen Spur. Ich habe nämlich folgendes festgestellt:
Wie gesagt, läuft die Simulation bis zu einem bestimmten kritischen Punkt sauber und problemlos. Der Winkel, der durch die atan2-Funktion berechnet wird, ist zu diesem kritischen Zeitpunkt etwa 45-50° (der genaue Wert hängt ein wenig vom Input des Models ab). Die Eingangswerte der atan2-Funktion sind deutlich von Null verschieden. Schreite ich nur ein klitzeklein wenig über diese kritische Schwelle hinweg in der Simulationszeit, springt der Winkel auf 90° im Mittelwert und oszilliert darum herum, während die beiden Inputwerte der atan2 Funktion auf Null springen und darum herum oszillieren. Ich gehe mittlerweile davon aus, dass das Problem weniger an der atan2-Funktion liegt, denn an diesem mysteriösen Sprung, der aus mir unersichtlichen Gründen passiert.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 22.11.2012, 17:01
Titel:
|
|
Hallo,
wenn du das Modell zur Verfügung stellen kannst, kann ich mal einen Blick darauf werfen.
Grüße,
Harald
|
|
|
Raketenmaid |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 58
|
|
|
|
Anmeldedatum: 28.09.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.11.2012, 18:16
Titel:
|
|
Sorry, das geht wirklich nicht.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 22.11.2012, 19:07
Titel:
|
|
Hallo,
kein Problem, ich finde auch andere Beschäftigungen
Wenn du meinst, dass die Probleme nicht an atan2 liegen, aber auch nicht beschreiben kannst, woran es liegt, sehe ich keine Möglichkeit, dir weiterzuhelfen.
Natürlich können unbeabsichtigte Ergebnisse von atan2 zu einer Kette von unbeabsichtigten Aktionen führen. Wenn ich dich richtig verstehe, treten die Probleme aber gar nicht im kritischen Bereich von atan2 auf?
Grüße,
Harald
|
|
|
Raketenmaid |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 58
|
|
|
|
Anmeldedatum: 28.09.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.11.2012, 20:03
Titel:
|
|
Das ist richtig in gewisser Weise. Kurz vor dem kritischen Punkt, an dem das abnormale Verhalten auftritt, ist der atan2 nicht an seinem kritischen Punkt. Kurz danach oszilliert der Eingabewert um 0 und somit um den für atan2 kritischen Wert.
|
|
|
|
Gehe zu Seite Zurück 1, 2
|
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.
|
|