Ich habe ein Signal, das wie folgt aussieht: Matlab - finden starten und ein interessanten Signal stoppen
würde Ich mag einen Weg finden, den Anfang und das Ende des Abschnitts von der Mitte zu finden.
Was ich getan habe, ist für die Werte über und unter 0,5 eine Konstante ==> 1, und wenn ich oft 1 in der Reihe finde, bedeutet das, dass es mein Signal ist ... aber es ist kein guter Weg Ich vermute! Erstens wäre meine "Schwelle" nicht jedes Mal 0,5, und ich bin mir sicher, dass es einen besseren Weg dafür gibt.
Wenn ihr, dass einige Dokumentationen oder Ideen haben, ..
Thank you very much.
könnten Sie eine Beispiel-Signaldatei bereitstellen? und welche Eigenschaften haben alle deine Signale gemeinsam? – Finn
https://www.dropbox.com/s/lm5pm9232yphwwb/acceleration.txt?dl=0 hier ist eine TXT-Datei mit dem Signal (Fe = 101Hz). Das Signal ist die Beschleunigung von jemandem, der rennt. Die gemeinsame Eigenschaft ist, dass es eine Wiederholung von Sinuskurven gibt, wenn Sie das Signal mit einem Tiefpassfilter bei 5 Hz filtern. @Finn Vielen Dank – YLM
Sie werden wahrscheinlich eine bessere Antwort auf http://dsp.stackexchange.com/ erhalten, da diese Frage eher mit DSP als mit der eigentlichen Programmierung zu tun hat. Es sollte auch Personen mit Matlab-Kenntnissen geben und dass der Post Code verwendet, der in Matlab geschrieben wurde (und anscheinend einen Beispielcode in der Antwort verlangt), bedeutet nicht, dass es keine DSP-Frage sein kann. – patrik