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 ...
20. Anhang 206 dateiname index1 = findstr(dateiname,'_MP'); %- Ist es eine Messpunktdatei ? if index1 index = index1 else index2 = findstr(dateiname,'_KALI'); %- Ist es eine Kalibrierdatei if index2 index = index2 else index3 = findstr(dateiname,'_HOCH'); %- Ist es eine Datei der Hochfahrt ? if index3 index = index3 %- Wenn nichts zutrifft, dann wird der gesamte Dateiname als %- Stammname genommen. else index = length(dateiname)-3 end %- if-Anweisung end %- if-Anweisung end %- if-Anweisung index; stammname = dateiname(1:(index-1)) %- Der Stammname wird für den Verzeichnisnamen der MAT-Dateien übernommen dir_erw = stammname; %- Zu öffnende Textdatei mit den Kalibrierfaktoren, wenn sie vorhanden ist textdatei = strcat(pfad, stammname,'_Kalibrierfaktor.txt'); %- Existitert die Textdatei mit den Kalibrierfaktoren ? dat_exist = exist(textdatei) %- Wenn die Datei existiert, lade sie if dat_exist > 0 [zahl_1, string_1, zahl_2, string_2] = ↵ textread(textdatei,'%f\t%s\n%f\t%s'); if strcmp(string_1, kanal) kalibrierfaktor = zahl_1 elseif strcmp(string_2, kanal) kalibrierfaktor = zahl_2 end %- if-Anweisung else %- Wenn die Datei nicht existiert, dann setze den Kalibier faktor auf %- den Wert 1 disp('ACHTUNG: Keine Kalibrierfaktoren !'); kalibrierfaktor = 1 end %- if-Anweisung %- MAT Verzeichnis erstellen, mit dem Namen dir_erw switch kanal case 'rechts' ka = '_re'; case 'links' ka = '_li'; otherwise disp('Kein Kanal'); end dir_name = strcat(dir_erw, '_MAT', ka); [status, msg] = mkdir (pfad, dir_name); if (status == 1) | (status == 2) %- Verzeichnis wurde erfolgreich %- erstellt (1) oder existiert Fachhochschule Düsseldorf Diplomarbeit 2002/03, Terence Klitz
20. Anhang 207 %- bereits (2) pfad_2 = strcat(pfad, '\', dir_name, '\'); else pfad_2 = pfad; disp(['ACHTUNG, speicher die MAT-Dateien in: ', pfad]); %- Das Verzeichnis konnte nicht %- erstellt werden, die MAT-Dateien %- werden im Verzeichnis der WAV- %- Dateien abgelegt. end %--------------------------------------------------------------------- %- Untersuchen, welche Dateien vorhanden sind %--------------------------------------------------------------------- u = 0; %- Index für MP v = 0; %- Index für HOCH w = 0; %- Index für KALI ok = 1; while ok == 1 u = u + 1; name = strcat(pfad, stammname, '_MP', num2str(u), '.WAV'); dat_exist = exist(name); if dat_exist > 0 %- MP-Datei vorhanden MP(u) = u; ok = 1; else ok = 0; disp('Entweder keine MP1-Datei oder gar keine MP-Datei vorhanden'); MP(u) = 0; end %- if-Anweisung end %- while-Schleife ok = 1; while ok == 1 v = v + 1; name = strcat(pfad, stammname, '_HOCH', num2str(v), '.WAV'); dat_exist = exist(name); if dat_exist > 0 %- HOCH-Datei vorhanden HOCH(v) = v; ok = 1; else ok = 0; disp('Entweder keine HOCH1-Datei oder gar keine HOCH-Datei ↵ vorhanden'); HOCH(v) = 0; end %- if-Anweisung end ok = 1; while ok == 1 w = w + 1; name = strcat(pfad, stammname, '_KALI', ka, '.WAV'); dat_exist = exist(name); if dat_exist > 0 %- KALI-Datei vorhanden KALI(w) = w; ok = 0; else ok = 0; Fachhochschule Düsseldorf Diplomarbeit 2002/03, Terence Klitz
- Seite 155 und 156: 15. Auswertung 155 Drehkanals zu h
- Seite 157 und 158: 15. Auswertung 157 Lp [dB] 70 60 50
- Seite 159 und 160: 15. Auswertung 159 Lp [dB] Lp [dB]
- Seite 161 und 162: 15. Auswertung 161 15.6 Auswerteerg
- Seite 163 und 164: 16. Anmerkungen und Hinweise 163 16
- Seite 165 und 166: 16. Anmerkungen und Hinweise 165 16
- Seite 167 und 168: 17. Zusammenfassung 167 Die Auswert
- Seite 169 und 170: 18. Literaturverzeichnis 169 [18] H
- Seite 171 und 172: 19. Symbolverzeichnis 171 Fzul zul
- Seite 173 und 174: 19. Symbolverzeichnis 173 l7 Abstan
- Seite 175 und 176: 20. Anhang 175 20 Anhang 20.1 Aufli
- Seite 177 und 178: 20. Anhang 177 7 12,6 Abbildung 20.
- Seite 179 und 180: 20. Anhang 179 20.4 Koppeltafel 20.
- Seite 181 und 182: 20. Anhang 181 20.7 Verbindungsleme
- Seite 183 und 184: 20. Anhang 183 20.10 Kalibriersigna
- Seite 185 und 186: 20. Anhang 185 B Leerfahrt ? Progra
- Seite 187 und 188: 20. Anhang 187 20.12 Programm-Seque
- Seite 189 und 190: 20. Anhang 189 20.14 Entwickelte Su
- Seite 191 und 192: 20. Anhang 191 20.14.1 Achsposition
- Seite 193 und 194: 20. Anhang 193 20.14.5 Binearzahl_g
- Seite 195 und 196: 20. Anhang 195 20.14.10 RMS_Wert_au
- Seite 197 und 198: 20. Anhang 197 20.15 MATLAB-Quellte
- Seite 199 und 200: 20. Anhang 199 textdatei = strcat(p
- Seite 201 und 202: 20. Anhang 201 display('Fehler - Ka
- Seite 203 und 204: 20. Anhang 203 20.15.2 Wav_Analyse_
- Seite 205: 20. Anhang 205 %- die mit dem Fakto
- Seite 209 und 210: 20. Anhang 209 display('Fehler'); h
- Seite 211 und 212: 20. Anhang 211 %- Es liegt ein line
- Seite 213 und 214: 20. Anhang 213 %- Anzahl der Freque
- Seite 215 und 216: 20. Anhang 215 20.15.3 Mat_multirea
- Seite 217 und 218: 20. Anhang 217 title(['\ Unbewertet
- Seite 219 und 220: 20. Anhang 219 20.15.4 Mat_lesen_da
- Seite 221 und 222: 20. Anhang 221 else i_t = 3 * i; en
- Seite 223 und 224: 20. Anhang 223 end end end if terz_
- Seite 225 und 226: 20. Anhang 225 l_8 = l_5 + (l_6 / 2
- Seite 227 und 228: 20. Anhang 227 !- Längsträger D K
- Seite 229 und 230: 20. Anhang 229 L, 28, 10, el_lst_2,
- Seite 231 und 232: 20. Anhang 231 20.17 AutoCAD-Zeichn
- Seite 233 und 234: 20. Anhang 233 Abbildung 20.32: Hal
- Seite 235 und 236: 20. Anhang 235 Abbildung 20.36: Hal
20. Anhang 206<br />
dateiname<br />
index1 = findstr(dateiname,'_MP');<br />
%- Ist es eine Messpunktdatei ?<br />
if index1<br />
index = index1<br />
else index2 = findstr(dateiname,'_KALI');<br />
%- Ist es eine Kalibrierdatei<br />
if index2<br />
index = index2<br />
else index3 = findstr(dateiname,'_HOCH');<br />
%- Ist es eine Datei der Hochfahrt ?<br />
if index3<br />
index = index3<br />
%- Wenn nichts zutrifft, dann wird der gesamte Dateiname als<br />
%- Stammname genommen.<br />
else index = length(dateiname)-3<br />
end %- if-Anweisung<br />
end %- if-Anweisung<br />
end %- if-Anweisung<br />
index;<br />
stammname = dateiname(1:(index-1))<br />
%- Der Stammname wird für den Verzeichnisnamen der MAT-Dateien übernommen<br />
dir_erw = stammname;<br />
%- Zu öffnende Textdatei mit den Kalibrierfaktoren, wenn sie vorhanden ist<br />
textdatei = strcat(pfad, stammname,'_Kalibrierfaktor.txt');<br />
%- Existitert die Textdatei mit den Kalibrierfaktoren ?<br />
dat_exist = exist(textdatei)<br />
%- Wenn die Datei existiert, lade sie<br />
if dat_exist > 0<br />
[zahl_1, string_1, zahl_2, string_2] = ↵<br />
textread(textdatei,'%f\t%s\n%f\t%s');<br />
if strcmp(string_1, kanal)<br />
kalibrierfaktor = zahl_1<br />
elseif strcmp(string_2, kanal)<br />
kalibrierfaktor = zahl_2<br />
end %- if-Anweisung<br />
else<br />
%- Wenn die Datei nicht existiert, dann setze den Kalibier faktor auf<br />
%- den Wert 1<br />
disp('ACHTUNG: Keine Kalibrierfaktoren !');<br />
kalibrierfaktor = 1<br />
end %- if-Anweisung<br />
%- MAT Verzeichnis erstellen, mit dem Namen dir_erw<br />
switch kanal<br />
case 'rechts'<br />
ka = '_re';<br />
case 'links'<br />
ka = '_li';<br />
otherwise<br />
disp('Kein Kanal');<br />
end<br />
dir_name = strcat(dir_erw, '_MAT', ka);<br />
[status, msg] = mkdir (pfad, dir_name);<br />
if (status == 1) | (status == 2) %- Verzeichnis wurde erfolgreich<br />
%- erstellt (1) oder existiert<br />
<strong>Fachhochschule</strong> Düsseldorf Diplomarbeit 2002/03, Terence Klitz