Verfasst am: 30.03.2021, 14:35
Titel: Grundlegender Aufbau Zeit der Nulldurchgänge und Maximalwer
Hallo,
ich bin absoluter Matlab-Anfänger und habe folgende Herausforderung:
Ich habe ein Signal, dass um 0 pendelt.
Es ist keine harmonische Schwingung.
Die Amplitude der einzelnen Pendler ist unterschiedlich hoch.
Ziel:
Ein Diagramm, dass die Amplitude (X-Achse) und Zeitdauer zwischen den VZW (Y-Achse) in Abhängigkeit darstellt. Dabei soll eine Punktewolke entstehen.
Dazu möchte ich also die Zeitdauer zwischen den Nulldurchgängen des Signals auslesen und dazu jeweils die maximale Amplitude.
Wie stelle ich das grob an?
Mir fehlt aktuell ein passendes Konzept wie ich das Problem angehe...
Ich würde mich sehr freuen, wenn ihr mir weiter helfen könntet
1. Stellen an denen der Vektor == 0 bestimmen
=> Zeiten lassen sich daraus berechnen
2. lokale Extremwerte bestimmen (evt. mittels islocalmin bzw islocalmax)
=> lokale Amplitude
_________________
LG
Martina
"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
Hallo Martina,
danke
ja das verstehe ich schon mal Ein bisschen detaillierter brauche ich es aber dann doch.
Habe jetzt mal das Pendlersignal mit einer neuen Spalte (parallel zu den Zeitwerten) erweitert und implementiere einen Zähler für jeden Vorzeichenwechsel.
Hallo Martina,
danke
ja das verstehe ich schon mal Ein bisschen detaillierter brauche ich es aber dann doch.
Habe jetzt mal das Pendlersignal mit einer neuen Spalte (parallel zu den Zeitwerten) erweitert und implementiere einen Zähler für jeden Vorzeichenwechsel.
Macht das so Sinn?
Wenn du es detailierter brauchst, so frage detailierter!
Ob du einen Zähler brauchst, kann ich von hier aus nicht sagen.
Auch ein zweites Posting wird nicht dazu führen, dass du mehr Informationen bekommst, wenn du nicht mehr Informationen teilst:
Codeansatz. Minimalbeispiel, etc.
Ich würde gerne so vorgehen (es sei denn es gibt bessere Ansätze)
Neue Matrix erstellen
Maximalwerte aus Spalte 1 (Zeit) für vzwcounter=i (1,2,3,4...) in Zeile i Spalte 1
Maximalwerte aus Spalte 2 (Abtand) für vzwcounter=i (1,2,3,4...) in Zeile i Spalte 2
Wenn du einen kleinen Satz mit Beispiel-Daten postest, könnte man dir einfach passenden Code vorschlagen. Zu erraten, was zu deinen Daten passen könnte, ist weniger effizient.
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
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.