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

Oszillierender Output der atan2 Funktion (Simulink+Matlab)

 

Harald
Forum-Meister

Forum-Meister


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


Raketenmaid
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 58
Anmeldedatum: 28.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.11.2012, 16:38     Titel:
  Antworten mit Zitat      
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.
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.11.2012, 17:01     Titel:
  Antworten mit Zitat      
Hallo,

wenn du das Modell zur Verfügung stellen kannst, kann ich mal einen Blick darauf werfen.

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

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 58
Anmeldedatum: 28.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.11.2012, 18:16     Titel:
  Antworten mit Zitat      
Sorry, das geht wirklich nicht.
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.11.2012, 19:07     Titel:
  Antworten mit Zitat      
Hallo,

kein Problem, ich finde auch andere Beschäftigungen Wink
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
Private Nachricht senden Benutzer-Profile anzeigen
 
Raketenmaid
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 58
Anmeldedatum: 28.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.11.2012, 20:03     Titel:
  Antworten mit Zitat      
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.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite Zurück  1, 2

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.