Verfasst am: 20.04.2015, 15:01
Titel: Hüllkurve um Signal
Hallo,
weiss das Thema wurde schon des öfteren angesprochen, jedoch bringen mich die bisherigen Einträge nicht wirklich weiter...
Folgende Sitution:
Ich habe ein Schwingungssignal bestehend aus einer 12000x1 Zeitachse und den dazugehörigen 12000x1 y-Werten. (siehe Anhang)
Nun will ich nachdem ich die Daten geplottet habe , eine Hüllkurve um die Daten legen und bestenfalls den höchsten Punkt der Hüllkurve bestimmen lassen?
ob das mit dem polyfit gut ist hängt von den daten ab. das kann auch fix in die hose gehen da polynome schon mal überschwingen. das klappt dan halt meist nur gut in der nähe deiner daten.
p.s.
hatte übersehen das das scilab ist..... hab matlab code gepostet. will aber meinen post nicht löschen da er ja vieleicht irgendwie weiter hilft
_________________
datei = readxls('C:\Users\Lothar\Desktop\ba\Messungen\14.04 60sek\Messung_linear_120\Test7.xls'); //Schnittstelle zur Excel-Datei
werte=datei (1); // Die 1. Seite der Excel Datei
xachse=werte(:,1); //Spalte 1 der Excel Liste
yachse=werte(:,2); //Spalte 2. der Excel Liste
ppeak=max(yachse); //positives Maximum der Amplitude
npeak=min(yachse); //negatives Maximum der Amplitude
hpeak=0
if -(npeak)>=ppeak then hpeak=npeak;
else hpeak=ppeak
end
//Bestimmung ob positiv oder negativ die höchste Amplitude ist und zuweisung als hpeak (highest peak)
resonanzzeitpunkt=find(hpeak==yachse); //gibt den Resonanzzeitpunkt aus
resonanzzeitpunkt=resonanzzeitpunkt*0.01;
resonanzfrequenz=((fend-fstart)/time)*(resonanzzeitpunkt)+0.2;
plot(xachse,yachse);
plot(resonanzzeitpunkt,hpeak,'ro');
title('Amplitude-Zeit-Verlauf');
xlabel('Zeit in [s]');
ylabel('Amplitude');
xstring(resonanzzeitpunkt,hpeak,"Hpeak");
Die Daten kommen aus einer xls-Datei mit x==zeitachse (0:0.01:199.99) und den dazugehörigen y-Werten!
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.