22.07.2013 Aufrufe

Dokument [PDF, 9,1 MB] - FB 4 Allgemein - Fachhochschule ...

Dokument [PDF, 9,1 MB] - FB 4 Allgemein - Fachhochschule ...

Dokument [PDF, 9,1 MB] - FB 4 Allgemein - Fachhochschule ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

20. Anhang 199<br />

textdatei = strcat(pfad, dateiname(1:(laenge_dateiname- ↵<br />

12)),'_Kalibrierfaktor.txt');<br />

fid = fopen(textdatei,'w');<br />

fprintf(textdatei,' \n');<br />

end<br />

%---------------------------------------------------------------------<br />

laenge_zeitdaten_roh = length(zeitdaten_roh);<br />

%- Kanalwahl, rechts oder links<br />

switch lower(kanal)<br />

case {'rechts'}<br />

zeitdaten_kanal = zeitdaten_roh(1:laenge_zeitdaten_roh,2);<br />

case {'links'}<br />

zeitdaten_kanal = zeitdaten_roh(1:laenge_zeitdaten_roh,1);<br />

otherwise<br />

display('Fehler');<br />

hold<br />

end<br />

window = flattop(blockgroesse);<br />

fenster_flattop = 4.688600988;<br />

epsilon_flattop = 3.83;<br />

ueberlappung = 0;<br />

p_null = 2e-5; %- [Pa]<br />

%- Aus den Zeitdaten werden nun soviele Werte übernommen, wie<br />

%- ganze Blöcke hineinpassen.<br />

%- Es passen n_block mal ganze Blöcke in die Zeitdaten-Matrix.<br />

laenge_zeitdaten_roh = length(zeitdaten_roh);<br />

n_block = (laenge_zeitdaten_roh - mod(laenge_zeitdaten_roh, ↵<br />

blockgroesse)) / blockgroesse;<br />

wertezahl = n_block * blockgroesse;<br />

zeitdaten = zeitdaten_kanal(1:wertezahl,1);<br />

laenge_zeitdaten = length(zeitdaten);<br />

dauer = laenge_zeitdaten / abtastrate; %- [s]<br />

dauer_block = blockgroesse / abtastrate; %- [s]<br />

delta_f = 1 / dauer_block; %- [Hz]<br />

mittelungsanzahl = n_block;<br />

f_min = 0;<br />

% theoretische Maximalfrequenz<br />

f_max_th = abtastrate / divisor;<br />

% Maximalfrequenz, die mit delta_f abgedeckt werden kann.<br />

f_max = f_max_th - mod(f_max_th, delta_f);<br />

% delta_f passt n-mal in f_max rein, es gibt aber n+1 Stützpunkte<br />

n_f = f_max / delta_f + 1;<br />

frequenzen = (linspace(f_min, f_max, n_f))';<br />

%---------------------------------------------------------------------<br />

%- Berechnung des linearen APS über die Funktion specgram<br />

%---------------------------------------------------------------------<br />

[B_th, F_th, T] = specgram(zeitdaten, blockgroesse, abtastrate, window,<br />

ueberlappung);<br />

%- Übernahme des berücksichtigten Frequenzbereiches.<br />

<strong>Fachhochschule</strong> Düsseldorf Diplomarbeit 2002/03, Terence Klitz

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!