Verfasst am: 24.11.2012, 16:48
Titel: Peaks nicht exakt auf signal, warum ?
hallo leute,
wie meine überschrift schon erklärt habe ich ein problem mit matlab.
Ich habe ein Signalverlauf und nun habe ich dieses geplottet. nun habe ich das nicht nach den messungen gemacht wie MATLAB es macht sondern nach der Zeit in Sekunden.
Um dies zu erreichen musste ich meine Messungen mit dt teilen.
Die formel dafür lautet:
Code:
% Das ist ein teil vom Programm.
Schwelle = 1;
maxtab = peakdet(ncc,Schwelle,t); % Schwelle
maxtab(:,1) = maxtab(:,1)*(1/in_Fs);
Das hat auch super funktioniert. nun ist aber das prolem beim plotten das sich die PEAKS oder das SIGNAL leicht verschoben hat (siehe BILD) was ich nicht verstehe wieso????
kann mir da einer einen ausweg nennen was ich verändern muss???
wäre sehr dankbar dafür.
ZUM BILD:
nach dem code zu dt sind die PEAKS nun alle verrutscht. sie sollten aber genau auf er spitze sein.
ich hoffe ihr habt eine einfache lösung für mich =)
wie sehen denn die Plot-Befehle aus? Auf den ersten Blick würde ich sagen, dass sich in x-Richtung eine Verschiebung um einen Datenpunkt eingeschlichen hat.
wie kann ich mein signal wieder zurückverschieben ?
Ein paar Rückfragen:
- was macht peakdet genau?
- Wie stehen iteration_array1 und t zueinander in Beziehung? Ich vermute, dass beide x-Werte beinhalten?
Grüße,
Harald
MAT_rookie
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 26.11.2012, 09:42
Titel:
hallo Harald,
peakdet ermittelt alle maxima in einem signal und markiert diese.
iteration array und t haben , wie du schon richtig geschrieben hast, gleiche x werte.
ich hoffe das dir diese antworten weiterhelfen, bräuchte dringend ein ergebnis dafür =(.
Wo genau das Problem liegt, könnte ich nur anhand eines reproduzierbaren Beispiels sagen.
Grüße,
Harald
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
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.