Frank Kameier Window Rectangular Hamming Hanning Bartlett Blackman-Harris Flat Top www.stroemungsakustik.de CG 1,0000 0,5400 0,5000 0,5000 0,3587 0,2156 04.11.15 NG Scallop Loss 1,0000 3,92 dB 0,3974 1,78 dB 0,3750 1,42 dB 0,3333 — 0,2580 0,83 dB 0,1752 Scallop Loss – Wellenverlust??? CG Coherent Gain NG Noise Gain Quelle: Randall, R.B., Frequencyanalysis, Brüel&Kjaer, 1987 1/Normierung des Fensters PAK Müller BBM VibroAkustik Systeme … siehe auch Excel-Tabelle, da Werte schwer lesbar sind. Skript Kameier, Seite 39, Version 2015 Gängig sind das durchweg einheitlich definierte Hanning-Fenster mit einem Formfaktor 1. 5 und das sogenannte Flat-Top Fenster, von dem unterschiedliche Definitionen Anwendung finden mit entsprechend verschiedenen Formfaktoren ( 3.82 am HP Analysator und =3,4286 unter DASYlab). Bild 4.8 zeigt Hanning und Flat-Top-Fenster im Zeitbereich mit dem dazugehörigen Matlab-Programm. Werden die Fenster in der normierten Form mit einer maximalen Amplitude von 1, wie in Bild 4.8 dargestellt, verwendet, ist der Normierungsfaktor als sogenannte Schmalband-Korrektur oder als Coherent-Gain (vgl. LabVIEW) bei der energetischen Betrachtung (Gesamtpegelberechnung) entsprechend zu berücksichtigen! Sinnvoll ist eine Fensterung nur bei Anwendung der Fourieranalyse, so dass nicht normierte Fensterfunktionen ausschließlich Verwendung finden, lediglich der Mathematiker ist an einer Normierung der Fenster interessiert. Dasylab: (aus Hilfe und Erläuterung) Flattop: (t) = 0,2395 – 0,4581*cos( 2**t/T ) + 0,2585*cos(4**t/T) – 0,0439*cos(6**t/T) für 0t<T Matlab Hp-Analysator, siehe Skript Kameier %Fensterung im Zeitbereich %letzte Änderung Frank Kameier 20.04.00 clear all x=linspace(0,1,100); seite39_fenster_im_zeitbereich200400.m y(1:100)=1 for k=1:100; yy(k)=y(k)*(0.5-0.5*cos(2*pi*k/100)); end; for k=1:100; yyy(k)=y(k)*(1.0-1.941109216*cos(2*pi/100*k)+1.308381824* cos(2*2*pi/100*k)0.40400112*cos(3*2*pi/100*k)+0.035108828*cos(4*2*pi/100*k))/4.68869145; end plot(x,yy,x,yyy); xlabel('t[s]'); ylabel('Amplitude'); title('Windowing'); legend('hanning','flat-top')