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 ...
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