|
|
Phase kontinuierlich fortsetzen |
|
sawyer_ma |
Forum-Fortgeschrittener
|
|
Beiträge: 75
|
|
|
|
Anmeldedatum: 13.03.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.09.2016, 21:59
Titel: Phase kontinuierlich fortsetzen
|
|
Hallo,
ich habe mir eine Phase von Matlab aus einer Textdatei Plotten lassen. Dies funktioniert auch super. Mit dem Code:
Jedoch habe ich im Plot einen Vorzeichenwechsel der Phasenbdingt halt bei 180 Grad passiert. Ich hätte aber gerne das die Funktion kein Vorzeichenwechsel vornimmt und die Kurve am Stück gerade fortsetzt. So wie im Beispielbild Gewünschtes Ergebnis". Wie kann ich das machen. In anderen Programmen funktioniert das mit unwrap aber in Matlab erziele ich damit keine Erfolge.
Grüße und Danke für die Hilfe
Beschreibung: |
Der Momentane Plot der nicht kontinuierlich ist. |
|
Download |
Dateiname: |
Bisheriges Ergebnis.png |
Dateigröße: |
73.94 KB |
Heruntergeladen: |
326 mal |
Beschreibung: |
So soll der Plot ausschauen |
|
Download |
Dateiname: |
Gewünschtes Ergebnis.png |
Dateigröße: |
70.27 KB |
Heruntergeladen: |
307 mal |
Beschreibung: |
|
Download |
Dateiname: |
Messwerte_All.txt |
Dateigröße: |
6.61 KB |
Heruntergeladen: |
333 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 26.09.2016, 08:32
Titel:
|
|
Hallo,
bitte immer dazuschreiben,
1. was genau du versucht hast
2. was genau daran nicht geklappt hat
Hier sehe ich nur das potentielle Problem, dass unwrap den Winkel in Radian erwartet. Du musst also deine Winkel in Radian umwandeln (
deg2rad
) und, sofern gewünscht, wieder in Grad zurückwandeln (
rad2deg
).
Grüße,
Harald
|
|
|
sawyer_ma |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 75
|
|
|
|
Anmeldedatum: 13.03.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.09.2016, 09:38
Titel:
|
|
Hallo Harald,
ich dachte ich hätte es gut erklärt aber deine Tips waren genau das was ich nicht wusste. Ich habe diese schnell hinzu gefügt und geplottet. Es funktioniert wunderbar.
Die Zeile für die Phase sieht nun so aus:
Vielen Dank für die Hilfe
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 26.09.2016, 10:15
Titel:
|
|
Hallo,
mir fehlte noch die Information, wie du unwrap aufgerufen hattest und was daran dann nicht geklappt hat.
Grüße,
Harald
|
|
|
sawyer_ma |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 75
|
|
|
|
Anmeldedatum: 13.03.16
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.09.2016, 10:23
Titel:
|
|
Ich hatte unwrap() aufgerufen ohne es zuvor in Radiant umzuwandeln. Deshalb ergab es nicht das gewünschte Ergebnis.
Also der falsche Code sah so aus:
Grüße
|
|
|
|
|
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 - 2025
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.
|
|