You are on page 1of 43

Modellierung elektroakustischer Wandler in

MATLAB

Bachelorarbeit

durchgeführt von

Florian Pokorny
(flopok@sbox.tugraz.at)
Graz, im September 2009

Institut für Breitbandkommunikation


der Technische Universität Graz

Leiter: Univ.-Prof. Dipl.-Ing. Dr.techn. Gernot Kubin

Betreuer: Ao.Univ.-Prof. Dipl.-Ing. Dr.techn. Gerhard Graber


Eidesstattliche Erklärung
Ich erkläre an Eides statt, dass ich die vorliegende Arbeit selbstständig verfasst, andere
als die angegebenen Quellen/Hilfsmittel1 nicht benutzt, und die den benutzten Quellen
wörtlich und inhaltlich entnommenen Stellen als solche kenntlich gemacht habe.

Graz, am . . . . . . . . . . . . . . . . . . . . . . . .........................................
(Unterschrift)

1
Die vorliegende Bachelorarbeit wurde unter Verwendung von LATEX angefertigt. Alle Abbildungen ohne
Quellenangabe wurden entweder mit CorelDRAW 12 erstellt, oder aus MATLAB 7.0.4 exportiert.

2
Zusammenfassung
Im Zuge dieser Bachelorarbeit war ein MATLAB-GUI zu programmieren, das ergänzend
zur Vorlesung „Elektroakustik“ am Institut für Breitbandkommunikation der techni-
schen Universität Graz das tiefere Verständnis des Stoffes ermöglichen sollte. Im Mit-
telpunkt stand dabei eine unkomplizierte nähere Betrachtung der wichtigsten im Skrip-
tum erläuterten Wandlermodelle, nämlich des idealen dynamischen Wandlers, des idea-
len piezoelektrischen Wandlers, des idealen dielektrischen Wandlers, des realen dynami-
schen Wandlers, des realen piezoelektrischen Wandlers, des realen dielektrischen Wand-
lers, des dynamischen Mikrofons, des Kristallmikrofons, des Kondensatormikrofons, des
Lautsprechers in unendlicher Schallwand, des Lautsprechers im geschlossenen Gehäu-
se, des Lautsprechers im ventilierten Gehäuse und der kreisförmigen Kolbenmembran.
Es entstand WandLab 1.0 und die nachfolgende schriftliche Arbeit dient als technische
Dokumentation. Sie beinhaltet eine grobe Erschließung der theoretischen Hintergründe
der im Programm behandelten, eben genannten elektroakustischen Wandler, hilfreiche
Hinweise zur Bedienung des GUIs und dessen Menüführung, sowie ausführliche Erläu-
terungen der MATLAB-spezifischen Implementierung mit zahlreichen Programmcode-
Ausschnitten und Abbildungen. Weiters wird auf Versions-bedingte Probleme mit MAT-
LAB 7.0.4 hingewiesen.

Abstract
In the course of this bachelor’s thesis a graphical user interface had to be programed in
MATLAB and thereby in addition to the lecture “Electroacoustics“ by the Institute of
Bradband Communications of Graz University of Technology an improved comprehensi-
on of the material should have been allowed. A main focus of attention was the possibility
of an uncomplicated closer examination of the basic models of transducers, illustrated in
the lecture script, the ideal dynamic transducer, the ideal piezoelectric transducer, the
ideal dielectric transducer, the real dynamic transducer, the real piezoelectric transdu-
cer, the real dielectric transducer, the dynamic microphone, the crystal microphone, the
condenser microphone, the speaker in an infinite baffle, the speaker in an closed cabinet,
the speaker in an ventilated cabinet and the circular piston diaphragm. WandLab 1.0 has
been created and the following written work serves as a technical documentation. It in-
cludes a rough treatment of the theoretical background of the above listed electroacoustic
transducers, available in the program, useful hints for how to handle the graphical user
interface and for the menu navigation and also detailed information on the MATLAB-
specific implementation with lots of listings and figures. Furthermore problems due to the
used MATLAB version 7.0.4 are pointed out.

3
Inhaltsverzeichnis

Inhaltsverzeichnis

1 Einleitung 7

2 Aufbau und Funktionen des GUIs 9


2.1 Menüführung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2 Bedienung der Wandler-GUIs . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.1 Realer dynamischer Wandler . . . . . . . . . . . . . . . . . . . . . 13
2.2.2 Kreisförmige Kolbenmembran . . . . . . . . . . . . . . . . . . . . . 15

3 Implementierung 15
3.1 Wechsel in andere Domänen . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2 Berechnung der Wandlerkonstanten . . . . . . . . . . . . . . . . . . . . . . 19
3.2.1 Dynamischer Wandler . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.2 Piezoelektrischer Wandler . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.3 Dielektrischer Wandler . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3 Aufstellen der Übertragungsfunktionen . . . . . . . . . . . . . . . . . . . . 22
3.4 Berechnung der Eingangsimpedanzen . . . . . . . . . . . . . . . . . . . . . 25
3.5 Ermittlung der Resonanzfrequenzen . . . . . . . . . . . . . . . . . . . . . 26
3.6 Behandlung der kreisförmigen Kolbenmembran . . . . . . . . . . . . . . . 28
3.6.1 Richtungsfaktor und Richtungsmaß . . . . . . . . . . . . . . . . . . 28
3.6.2 Bündelungsmaß . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.6.3 Abstrahlwinkel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.6.4 Strahlungsimpedanz . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.6.5 Strahlungsblindwiderstand und Massenhemmung . . . . . . . . . . 39

4 Evaluierung und Ausblick 41

Literatur 43

4
Abbildungsverzeichnis

Abbildungsverzeichnis
1 Zusammenwirken der Domänen beim elektroakustischen Schallwandler . . 7
2 Dynamisches Wandlerprinzip . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Piezoelektrisches Wandlerprinzip . . . . . . . . . . . . . . . . . . . . . . . 8
4 Dielektrisches Wandlerprinzip . . . . . . . . . . . . . . . . . . . . . . . . . 8
5 File-Struktur von WandLab 1.0 . . . . . . . . . . . . . . . . . . . . . . . . 10
6 Hauptfenster von WandLab 1.0 . . . . . . . . . . . . . . . . . . . . . . . . 11
7 Über WandLab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
8 Menü-Übersicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
9 GUI des realen dynamischen Wandlers . . . . . . . . . . . . . . . . . . . . 13
10 Anzeige-Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
11 GUI der kreisförmigen Kolbenmembran . . . . . . . . . . . . . . . . . . . 15
12 Elektromechanische Analogien . . . . . . . . . . . . . . . . . . . . . . . . . 16
13 Elektroakustische Analogien . . . . . . . . . . . . . . . . . . . . . . . . . . 17
14 Umrechnung zwischen elektrischen und mechanischen Größen . . . . . . . 17
15 Panel zur Dimensionierung der dynamischen Wandlerkonstante . . . . . . 20
16 Panel zur Dimensionierung der piezoelektrischen Wandlerkonstante . . . . 21
17 Panel zur Dimensionierung der Piezokonstante . . . . . . . . . . . . . . . 21
18 Panel zur Dimensionierung der dielektrischen Wandlerkonstante . . . . . 22
19 Elektrisches Ersatzschaltbild des realen dynamischen Wandlers . . . . . . 23
20 Spannungs-Übertragungsfunktion des dynamischen Lautsprechers im ven-
tilierten Gehäuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
21 Strom-Übertragungsfunktion des dynamischen Mikrofons . . . . . . . . . 25
22 Eingangsimpedanz des dynamischen Lautsprechers im ventilierten Gehäuse 26
23 Serienresonanz und Parallelresonanz beim realen dynamischen Wandler . 27
24 Resonanzfrequenzen beim dynamischen Lautsprecher im ventilierten Ge-
häuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
25 Modell der kreisförmigen Kolbenmembran . . . . . . . . . . . . . . . . . . 28
26 Richtungsfaktor der Kolbenmembran in kartesischen Koordinaten . . . . . 30
27 Fehlerhafte Darstellung des Richtungsmaßes in Polarkoordinaten bei ne-
gativen Werten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
28 Richtungsfaktor der Kolbenmembran in Polarkoordinaten . . . . . . . . . 32
29 Richtungsmaß der Kolbenmembran in Polarkoordinaten . . . . . . . . . . 32
30 Bündelungsmaß der Kolbenmembran . . . . . . . . . . . . . . . . . . . . . 35
31 Strahlungsimpedanz der Kolbenmembran . . . . . . . . . . . . . . . . . . 38
32 Ortskurve der Strahlungsimpedanz der Kolbenmembran . . . . . . . . . . 39
33 Strahlungsblindwiderstand und Massenhemmung der kreisförmigen Kol-
benmembran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

5
Listings

Listings
1 Überprüfung der Eingabe der Zuleitungskapazität Cz beim Piezomikrofon
auf reine Zahlenwerte in der Edit Text-Box . . . . . . . . . . . . . . . . . 18
2 Umrechnung mechanischer Größen in elektrische beim realen dynamischen
Wandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3 Umrechnung mechanischer Größen in elektrische beim realen dielektri-
schen Wandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4 Umrechnung akustischer Größen in elektrische beim dynamischen Laut-
sprecher im ventilierten Gehäuse . . . . . . . . . . . . . . . . . . . . . . . 19
5 Aufstellen der Übertragungsfunktion beim realen dynamischen Wandler . 24
6 Berechnung der Eingangsimpedanz beim Lautsprecher in unendlicher Schall-
wand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7 fRes.m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8 Berechnung des Richtungsfaktors in kartesischen Koordinaten . . . . . . . 29
9 Berechnung des Richtungsfaktors in Polarkoordinaten . . . . . . . . . . . 30
10 Berechnung des Bündelungsmaßes . . . . . . . . . . . . . . . . . . . . . . 33
11 gamma.m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
12 Berechnung der Strahlungsimpedanz . . . . . . . . . . . . . . . . . . . . . 36
13 struve.m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
14 Berechnung der Ortskurve der Strahlungsimpedanz . . . . . . . . . . . . . 38
15 Berechnung des Strahlungsblindwiderstands und der Massenhemmung . . 40

6
1 Einleitung

1 Einleitung
Unter elektroakustischen Schallwandlern versteht man in der Audiotechnik Systeme, die
Luftschall in elektrische Schwingungen umwandeln, hier spricht man von Mikrofonen,
bzw. elektrische Schwingungen in Luftschall, dabei handelt es sich um Lautsprecher.
Zur mathematischen Modellierung dieses Vorgangs ist sowohl die Beschreibung des phy-
sikalischen Wandlerprinzips, als auch die des Schwingungsverhaltens einer Membran,
sowie die der Ankopplung des Wandlers an das Schallfeld erforderlich. Dieses Zusam-
menwirken von Modellen aus drei unterschiedlichen physikalischen Domänen, nämlich
der elektrische, der mechanischen und der akustischen, führt zunächst zu einer gewis-
sen Komplexität, die allerdings zugleich die Möglichkeit vielseitiger Variation bietet,
was den Entwurf eines Wandlers innerhalb bestimmter Vorgaben betrifft. [WG08, S.2f.]
Abbildung 1 veranschaulicht die domänenspezifischen Zusammenhänge.

Abbildung 1: Zusammenwirken der Domänen beim elektroakustischen Schallwandler


[WG08, S.3]

Am häufigsten zur Anwendung kommen das dynamische Wandlerprinzip, das piezo-


elektrische und das dielektrische.
Der dynamische Wandler basiert auf einem stromdurchflossenen Leiter in einem sta-
tischen Magnetfeld, auf den die Lorentz-Kraft wirkt, bzw. auf einem bewegten Leiter in
einem Magnetfeld, in den eine Spannung induziert wird. Abbildung 2 zeigt die beiden
Fälle. Ein Magnetfeld mit der magnetischen Flussdichte B sei also für den Betrieb eines
dynamische Wandlers vorausgesetzt. [WG08, S.23]

7
1 Einleitung

Abbildung 2: Dynamisches Wandlerprinzip [WG08, S.23]

Beim piezoelektrischen Wandler, auch Kristallwandler genannt, kommt der Effekt der
an der Oberfläche spezieller Kristalle messbaren Ladungstrennung als Folge mechani-
scher Deformation zur Anwendung. Auch umgekehrt führt das Anlegen elektrischer Span-
nung zur mechanischen Deformation eines Piezokristalls. [WG08, S.27] Der Aufbau des
Kristallwandlers ist in Abbildung 3 dargestellt.

Abbildung 3: Piezoelektrisches Wandlerprinzip [WG08, S.27]

Dem Prinzip des dielektrischen Wandlers, bzw. Kondensatorwandlers liegt, wie in


Abbildung 4 zu sehen, ein geladener Plattenkondensator zugrunde, bei dem eine Ab-
standsänderung der Platten eine Spannungsänderung bewirkt. [WG08, S.30]

Abbildung 4: Dielektrisches Wandlerprinzip [WG08, S.30]

8
2 Aufbau und Funktionen des GUIs

Die Aufgabe bestand nun darin, ein MATLAB-GUI (GUI - Graphical User Interface
[The05]) zu programmieren, welches die Möglichkeit zur komfortablen Dimensionierung
und anschließenden Evaluierung verschiedenster elektroakustischer Wandler bieten sollte
und somit zur praktischen Ergänzung und Vertiefung des Stoffs der Vorlesung „Elektro-
akustik“ dienen könnte. Behandelt wurden dabei die zuvor kurz beschriebenen Prinzipien
des dynamischen, des piezoelektrischen und des dielektrischen Wandlers jeweils sowohl
unter idealer, als auch unter realer Betrachtung, das Modell der Kolbenmembran als
konphas schwingende Platte, weiters das dynamische Mikrofon, das Kristallmikrofon
und das Kondensatormikrofon und außerdem der dynamische Lautsprecher in unend-
licher Schallwand, im geschlossenen Gehäuse und zuletzt im ventilierten Gehäuse. An
dieser Stelle ist anzumerken, dass der idealen Betrachtung eines Wandlers ein abstraktes
System zugrunde liegt, in dem Energie weder verbraucht noch gespeichert werden kann
[WG08, S.23], wo es hingegen beim realen Wandler zur Berücksichtigung zusätzlicher
Impedanzen kommt. Diese resultieren aus, als reaktive Speicher wirkenden Kapazitäten
und Induktivitäten, an die elektrische bzw. magnetische Felder zwangsläufig gekoppelt
sind. Zusätzlich liefert die Membran Reaktanzen auf der mechanischen Seite und in
elektrischen und mechanischen Widerständen kommt es außerdem zur Umwandlung von
Energie in Wärme. Trotzdem wird beim realen Wandler näherungsweise nur von ei-
ner verlustbehafteten elektrischen Reaktanz und eine einfachen mechanischen Membran
ausgegangen. [WG08, S.35]
Diese Bachelorarbeit dient vorrangig als technische Dokumentation des GUIs und
enthält ausführliche Beschreibungen einzelner Berechnungen, Ansätze und Implementie-
rungen bestimmter Details. Sie soll weiters die Bedienung des Programms erleichtern
und auf gewisse, durch die verwendete MATLAB-Version bedingte Schwierigkeiten hin-
weisen.

2 Aufbau und Funktionen des GUIs


In Anbetracht eines möglichen Gebrauchs des im Zuge dieser Bachelorarbeit entstande-
nen Programms zur Vertiefung des Stoffs der Vorlesung „Elektroakustik“, wurden die
Funktionen stark an den Inhalt des Skriptums angepasst. Zur Programmierung wurde
die MATLAB Help (siehe [The05]) unterstützend verwendet.

2.1 Menüführung
Zur fehlerfreien Verwendung des GUIs wird davon ausgegangen, dass sich alle zugehöri-
gen MATLAB-Dateien, sowie der Bilder-Ordner in einem gemeinsamen Projekt-Ordner
befinden. Er muss als Current Directory ausgewählt werden. Abbildung 5 veranschau-
licht die File-Struktur von WandLab 1.0 und so auch die Verknüpfung der einzelnen
Dateien untereinander.

9
2 Aufbau und Funktionen des GUIs

Dokumentation.pdf

About_WandLab.m
About_WandLab.fig

IW_DY.m fRes.m
IW_DY.fig

IW_P.m
IW_P.fig

IW_DI.m
IW_DI.fig

RW_DY.m
RW_DY.fi

RW_P.m
RW_P.fig

RW_DI.m
RW_DI.fig

MIK_DY.m
WandLab.m MIK_DY.fig
WandLab_run.m
WandLab.fig
MIK_P.m
fRes Res onanzfrequenz MIK_P.fig
IW_DY Idealer dyna mischer Wandler
IW_P Idealer piezoelektris cher Wandler
MIK_K.m
MIK_K.fi
IW_DI Idealer dielektris cher Wandler
RW_DY Rea ler dynamischer Wandler
LS_DYUS.m Bilder
RW_P Rea ler piezoelektrischer Wandler LS_DYUS.fig
RW_DI Rea ler dielektrischer Wandler
MIK_DY Dynamisches Mikrofon LS_DYGG.m
MIK_ P Piezomikrofon LS_DYGG.fi
MIK_K Kondensatormikrofon
LS_DYUS Dynamischer Lautsprecher in unendlicher LS_DYVG.m
Schallwand LS_DYVG.fig
LS_DYGG Dynamischer Lautsprecher im geschlos senen
Gehäuse gamma.m
LS_DYVG Dynamischer Lautsprecher im ventilierten KSP_KK.m
Gehäuse KSP_KK.fig
K SP_KK Konphas schwingende Platte - Kreisförmige struve.m
Kolbenmembran

Abbildung 5: File-Struktur von WandLab 1.0

Das Ausführen der Datei WandLab_run.m startet die Anwendung. Es erscheint das
in Abbildung 6 dargestellte Hauptfenster des GUIs, das Hauptfenster von WandLab
1.0, dessen Name als Kombination aus Wandler und Labor sowohl grob auf Inhalt und
Anwendungsbereich, als auch gleichzeitig auf das zur Implementierung verwendete Pro-

10
2 Aufbau und Funktionen des GUIs

gramm, nämlich auf MATLAB Bezug nimmt.

Abbildung 6: Hauptfenster von WandLab 1.0

Hier stehen die ausklappbaren Menüleisten Datei, Auswahl, Hilfe und Fenster zur Ver-
fügung. Unter dem Auswahlmenü können nun die einzelnen elektroakustischen Wandler
selektiert und in weiterer Folge näher betrachtet werden. WandLab 1.0 ist so aufge-
baut, dass für jeden Wandler ein eigenes GUI geöffnet wird, welches als Unterfenster vor
dem Hauptfenster zentriert und etwas kleiner als dieses erscheint und somit weiterhin
die ständige Nutzung der Menüfunktionen des Hauptfensters erlaubt. Auch ein Öffnen
mehrere Wandler gleichzeitig ist möglich. Im Dateimenü finden sich dann Einträge zur
gleichzeitigen Schließung aller im Moment geöffneten Wandler-GUIs, sowie zum Been-
den des gesamten Programms, was auch ein Schließen aller Unterfenster mit sich bringt.
Die Hilfemenüleiste bietet dem Benutzer unter dem Eintrag „Dokumentation“ die Ein-
blendung dieser Arbeit. Die Auswahl von „Über WandLab“ lässt ein kleines Fenster
erscheinen, das die wichtigsten Informationen über die Entstehung von WandLab 1.0
liefert. Es ist in Abbildung 7 zu sehen.

11
2 Aufbau und Funktionen des GUIs

Abbildung 7: Über WandLab

Wie auch von anderen Programmen gewohnt, kann die Fensterleiste dazu genutzt
werden, um zwischen allen momentan geöffneten, in diesem Fall MATLAB-spezifischen
Fenstern hin und her zu wechseln. In Abbildung 8 ist noch einmal ein Überblick über
die im Hauptfenster von WandLab 1.0 zur Verfügung stehenden Menüs und deren Funk-
tionen gegeben.

WandLab 1.0

Datei Auswahl Hilfe Fenster


Dynamischer Wandler
Piezoelektrischer Wandler
Alle Wandler Ideale Wandler Dielektrischer Wandler Dokumentation 0 MATLAB
schließen Dynamisches Mikrofon Command
Reale Wandler Kristallmikrofon Über WandLab Window
Beenden Kondensatormikrofon

Konphas schwingende Platten Kreisförmige Kolbenmembran 1 WandLab


Dynamischer Wandler
Mikrofone ...
Piezoelektrischer Wandler
Dielektrischer Wandler
Lautsprecher Dynamischer Lautsprecher in unendlicher Schallwand
Dynamischer Lautsprecher im geschlossenen Gehäuse
Dynamischer Lautsprecher im ventilierten Gehäuse

Abbildung 8: Menü-Übersicht

12
2 Aufbau und Funktionen des GUIs

2.2 Bedienung der Wandler-GUIs


WandLab 1.0 lässt den Benutzer, wie schon in der Einleitung erwähnt mit idealen und
realen Wandlern, mit einem Vertreter der konphas schwingenden Platten, mit Mikrofo-
nen und Lautsprechern arbeiten. Zur genauen Beschreibung der Funktionen der Wandler-
GUIs und deren Nutzung wird nun auf die kreisförmige Kolbenmembran und zuvor stell-
vertretend für alle weiteren, wohlgemerkt gleich aufgebauten Wandler-Fenster, auf den
realen dynamischen Wandler näher eingegangen.

2.2.1 Realer dynamischer Wandler


Das Unterfenster des realen dynamischen Wandlers ist, wie auch alle anderen, mit Aus-
nahme des der kreisförmigen Kolbenmembran, in vier Panel unterteilt. Wie in Abbil-
dung 9 zu erkennen, bietet das rechts angeordnete Optionen-Panel die Möglichkeit, zwi-
schen elektromechanischem und elektrischem Ersatzschaltbild zu wechseln. Dieses wird
stets links unten in einem eigenen Panel angezeigt. Weiters findet man unter Optionen
auch ein Panel für Dimensionierung. Hier können die Werte aller im Ersatzschaltbild
visualisierten Bauteile, sowie die Wandlerkonstante über Edit Text-Boxen eingegeben
werden. Für die Initialisierung wurden sinnvolle Startwerte gewählt. Beim Umschalten
des Ersatzschaltbilds findet zugleich eine Umrechnung der aktuellen Bauteilwerte in die
jeweils andere Domäne statt, sodass das Bild immer mit den einstellbaren Werten kon-
form geht.

Abbildung 9: GUI des realen dynamischen Wandlers

Lediglich bei den Mikrofonen stehen ausschließlich die elektrischen Ersatzschaltbilder


zur Verfügung. Unter Optionen ist trotzdem ein Wechsel in die andere Domäne möglich,
was wiederum ein Umrechnen der Bauteile mit sich bringt. Für die Lautsprecher wur-
den die elektroakustischen und die elektrischen Ersatzschaltbilder implementiert. Als

13
2 Aufbau und Funktionen des GUIs

Startwert ist immer die elektromechanische Betrachtung, bzw. bei den Lautsprechern
die elektroakustische festgelegt. Die idealen Wandler dienen in WandLab 1.0 in erster
Linie zur anschaulicheren Betrachtung des Wandlerprinzips. Somit wurde auf eine Vi-
sualisierung der rein elektrischen Ersatzschaltbilder verzichtet.
Neben den Panels für Optionen und das Ersatzschaltbild findet man links oben eines
für Anzeigeoptionen. Hier kann über Check Boxes die Visualisierung der Übertragungs-
funktion des Wandlers in Blau, der Eingangsimpedanz in Grün und die der Resonanz-
frequenzen in Rot im darunter liegenden Anzeige-Panel gesteuert werden. Zu Beginn
sind alle drei Check Boxes angehakt. Bei alleiniger Auswahl der Check Box für die Reso-
nanzfrequenzen, werden diese zusätzlich zur roten Markierung als Dezimalzahl mit zwei
Nachkommastellen angezeigt. Weiters stehen am rechten Rand des Panel für Anzeigeop-
tionen Radio Buttons zur wahlweisen Verwendung des Zoom Mode oder des Datacursor
Mode, der den Startzustand bildet, zur Verfügung. Soll der Cursor, nachdem er auf der
Kurve der Eingangsimpedanz angewandt wurde, im Anschluss zur näheren Betrachtung
der Übertragungsfunktion, oder der Resonanzfrequenz dienen, so muss die Visualisierung
der Eingangsimpedanz deaktiviert, mit dem Mauszeiger auf die gewünschte Stelle der
nun zu untersuchenden Kurve geklickt und diese dann deaktiviert und erneut aktiviert
werden. Grund dafür ist ein Problems der für dieses Projekt verwendeten MATLAB-
Version 7.0.4 in Verbindung mit dem Befehl plotyy, der zur Darstellung mehrerer Gra-
fen mit gleicher x-Achse, jedoch unterschiedlicher y-Achse dient. Weiters findet im Zoom
Mode lediglich für die Eingangsimpedanz eine Vergrößerung beider Achsen statt. Für
die Übertragungsfunktion und die Resonanzfrequenzen ist das Zoomen über den Befehl
zoom on in Verbindung mit plotyy ausschließlich für die x-Achse möglich. So wurde
zur genaueren und flexibleren Betrachtung der Übertragungsfunktion ein Pop-up Menu
realisiert, mit Hilfe dessen ein Umskalieren der y-Achse eine Veränderung der Größe
des Kurvenausschnitts ermöglicht. In Abbildung 10 sind die Bedienelemente der gerade
beschriebenen Features dargestellt.

Abbildung 10: Anzeige-Features

14
3 Implementierung

2.2.2 Kreisförmige Kolbenmembran


Das GUI der kreisförmigen Kolbenmembran besteht, wie in Abbildung 11 zu sehen,
aus einem Anzeige-Panel und einem für Optionen, innerhalb dessen wiederum in einem
Unter-Panel für Dimensionierung verschiedene Parameter eingegeben werden können.
Hierbei handelt es sich um den Membranradius, die Frequenz und den zu betrachtenden
Winkel. Die Berechnung des Abstrahlwinkels findet automatische statt. Dieser wird im
selben Panel für Dimensionierung unter der Winkel-Rubrik ausgegeben. Das Anzeige-
Panel ist in vier Sektoren unterteilt. In jedem dieser Sektoren kann die Visualisierung
über ein Panel für Anzeigeoptionen gesteuert werden. Dieses lässt wiederum am rechten
Rand einen Wechsel zwischen Zoom Mode und Datacursor Mode zu. Die Anzeige im
linken oberen Sektor stellt den Richtungsfaktor in kartesischen Koordinaten dar, die im
rechten oberen in Polarkoordinaten. Zusätzlich hat man hier die Möglichkeit, zwischen
Richtungsfaktor und Richtungsmaß umzuschalten. An dieser Stelle sei erwähnt, dass die
Kurve des Richtungsmaßes in MATLAB 7.0.4 nur mit einem Offset von in diesem Fall
50 dB sinnvoll zu zeichnen ist, da negative Werte beim Befehl polar zu Unstetigkeiten
führen. (siehe Abbildung 27 und Abbildung 29) Links unten kann über Radio Buttons
wahlweise das Bündelungsmaß, die Strahlungsimpedanz, oder die Massenhemmung vi-
sualisiert werden. Rechts unten befindet sich die Ortskurve der Strahlungsimpedanz.

Abbildung 11: GUI der kreisförmigen Kolbenmembran

3 Implementierung
Nachdem in Kapitel 2 die Funktionen von WandLab 1.0 und dessen Bedienung er-
klärt wurden, soll nun in diesem Kapitel auf die mathematischen Hintergründe und
die MATLAB-spezifische Implementierung näher eingegangen werden. Zu diesem Zweck
findet abermals eine getrennte Behandlung der Berechnungen an den idealen und realen

15
3 Implementierung

Wandlern, Mikrofonen und Lautsprechern und am Modell der kreisförmigen Kolben-


membran statt.

3.1 Wechsel in andere Domänen


Zur anschaulicheren Beschreibung des Gesamtübertragungsverhaltens eines elektroakus-
tischen Wandlers führt man üblicherweise das elektrische, das mechanische und das akus-
tische Teilmodell in ein und die selbe Domäne über. Zumeist wird dazu die elektrische
gewählt. [WG08, S.3]
Zwischen der elektrischen und der mechanischen Domäne unterscheidet man zwei
mögliche Analogiebildungen, welche formal gleichwertig sind, in der Praxis jedoch un-
terschiedlich verwendet werden. Bei der FU-Analogie, der Kraft-Spannungs-Analogie,
entsprechen einander jeweils die potentiellen bzw. die kinetischen Energien, was sie phy-
sikalisch nahe liegender macht. Dafür weisen die elektrischen und mechanischen Netz-
werke bei der FI-Analogie, der Kraft-Strom-Analogie, den gleichen strukturellen Aufbau
auf. [WG08, S.7] Abbildung 12 veranschaulicht die Zusammenhänge.

Abbildung 12: Elektromechanische Analogien [WG08, S.7]

Ebenso sind die elektrische und die akustische Domäne, wie in Abbildung 13 zu sehen,
über zwei formal gleichwertige Analogien miteinander verknüpft. Hier erfüllt die physi-
kalische nahe liegendere pU-Analogie, die Druck-Spannungs-Analogie, im Gegensatz zur
pI-Analogie, der Druck-Strom-Analogie, sowohl die Eigenschaft der Energiegleichheit,
als auch die der Strukturgleichheit. [WG08, S.16]

16
3 Implementierung

Abbildung 13: Elektroakustische Analogien [WG08, S.16]

Aufgrund der Abstimmung von WandLab 1.0 auf die Vorlesung „Elektroakustik“, wird
bei sämtlichen Wandlermodellen mit jener Analogie gerechnet, die dem Ersatzschaltbild
des entsprechenden Wandlers auch im Skriptum zu Grunde liegt.
Im Prinzip gibt es jedoch keine eindeutige quantitative Zuordnung zwischen den Bau-
teilwerten unterschiedlicher Domänen. Es bleibt eine Modellkonstante frei wählbar. Sie
wird Einheitswandlerkonstante genannt und bei verwendeter FU-Analogie mit NU , bei
der FI-Analogie mit NI bezeichnet. [WG08, S.12]
In Abbildung 14 kann die Umrechnung zwischen mechanischen und elektrischen Grö-
ßen unter Einbeziehung der jeweiligen Einheitswandlerkonstante betrachtet werden.

Abbildung 14: Umrechnung zwischen elektrischen und mechanischen Größen [WG08,


S.13]

17
3 Implementierung

In WandLab 1.0 erfolgt der Domänenwechsel und damit auch das Umrechnen aller
aktuell im Panel für Dimensionierung vorhandenen Bauteilwerte, wie schon im vorigen
Kapitel erwähnt, durch das Umschalten des Ersatzschaltbilds, bzw. bei den Mikrofonen
durch das explizite Wechseln der Domäne im gleichnamigen Panel.
An dieser Stelle sei kurz erwähnt, dass alle in WandLab 1.0 zur Eingabe der Bauteil-
werte verwendeten Edit Text-Boxen so programmiert sind, dass ausschließlich Zahlen-
werte akzeptiert und dadurch die entsprechenden Bauteile aktualisiert und erfolgreich
neu dimensioniert werden. Eine versehentliche Texteingabe hat die Wiederholung des
letzten gültigen Werts zur Folge. Listing 1 veranschaulicht die Implementierung anhand
der über edit2 steuerbaren Zuleitungskapazität Cz des Piezomikrofons. Sie beruht auf
der in MATLAB zur Verfügung stehenden Abfrage isnan (is not a number).

Listing 1: Überprüfung der Eingabe der Zuleitungskapazität Cz beim Piezomikrofon auf


reine Zahlenwerte in der Edit Text-Box
1 global Cz;
2
3 if isnan(str2double(get(hObject,’String’)))
4 set(handles.edit2,’String’,Cz);
5
6 else
7 Cz = str2double(get(hObject,’String’));
8
9 end

So wie im Skriptum wurde beim realen dynamischen Wandler, beim realen piezo-
elektrischen Wandler, beim dynamischen Mikrofon, beim Kristallmikrofon, sowie bei
allen Lautsprechern die für die Umrechnung in andere Domänen quantitativ entscheiden-
de Einheitswandlerkonstante der Wandlerkonstante gleichgesetzt. Beim realen dielektri-
schen Wandler und beim Kondensatormikrofon findet die Berechnung der Einheitswand-
lerkonstante über die Zusammenhänge N U = C · α [WG08, S.44] und N U = C = · α
[WG08, S.30,72] mit C als Koppelkapazität, C= als Kapselkapazität und α als Wand-
lerkonstante statt. Listing 2 und Listing 3 zeigen beispielhaft die in MATLAB imple-
mentierte Umrechnung mechanischer Größen in elektrische in den m-files der GUIs des
realen dynamischen und des realen dielektrischen Wandlers.

Listing 2: Umrechnung mechanischer Größen in elektrische beim realen dynamischen


Wandler
1 global C; %Definition globaler Variablen
2 C = m/(alpha^2); %Umrechnung in elektrische Domäne
3 global R;
4 R = (alpha^2)/Rm;
5 global L;
6 L = (alpha^2)/s;

18
3 Implementierung

Listing 3: Umrechnung mechanischer Größen in elektrische beim realen dielektrischen


Wandler
1 global CM; %Definition globaler Variablen
2 CM = (N^2)/s; %Umrechnung in elektrische Domäne
3 global LM;
4 LM = m/(N^2);
5 global RM;
6 RM = Rm/(N^2);

Bei den Lautsprechern kann im GUI zwischen elektroakustischen und elektrischen


Ersatzschaltbildern umgeschaltet werden. Das bedeutet, dass beim Umrechnen der dem
Ersatzschaltbild entsprechenden Bauteilwerte zuerst ein Wechsel von der akustischen in
die mechanische und anschließend einer von der mechanischen in die elektrische Domäne
stattfinden muss. Der Übergang zwischen akustischer und mechanischer Betrachtung
erfolgt über die Membranfläche. In Listing 4 ist die Umrechnung der akustischen Größen
in elektrische beim dynamischen Lautsprecher im ventilierten Gehäuse gezeigt, wobei Am
die Membranfläche beschreibt.

Listing 4: Umrechnung akustischer Größen in elektrische beim dynamischen Lautspre-


cher im ventilierten Gehäuse
1 global C3A; %Definition globaler Variablen
2 C3A = maA*(Am^2)/(alpha^2); %Umrechnung in elektrische Domäne
3 global R3A;
4 R3A = (alpha^2)/(RaA*(Am^2));
5 global L2;
6 L2 = (alpha^2)*ca/(Am^2);
7 global C3I;
8 C3I = maI*(Am^2)/(alpha^2);
9 global R3I;
10 R3I = (alpha^2)/(RaI*(Am^2));
11 global C4;
12 C4 = mar*(Am^2)/(alpha^2);
13 global R4;
14 R4 = (alpha^2)/((Am^2)*Rar);
15 global C5;
16 C5 = mao*(Am^2)/(alpha^2);
17 global R5;
18 R5 = (alpha^2)/((Am^2)*Rao);

Nun nach der Beschreibung der Implementierung des Domänenwechsels wird im fol-
genden Unterkapitel näher auf die Dimensionierung der, bislang als gegeben behandelten
Wandlerkonstanten eingegangen.

3.2 Berechnung der Wandlerkonstanten


Neben den dem jeweiligen Ersatzschaltbild zugeordneten Bauteilwerten hat der Benut-
zer von WandLab 1.0 auch die Möglichkeit, die entsprechende Wandlerkonstante durch
Dimensionierung der ihr zu Grunde liegenden Größen beliebig zu wählen.

19
3 Implementierung

3.2.1 Dynamischer Wandler


Das Prinzip des dynamischen Wandlers beruht auf einem stromdurchflossenen Leiter im
Magnetfeld (siehe auch Kapitel 1). Die auf diesen wirkende Lorentz-Kraft berechnet sich
für den Fall, dass Kraft-, Feld- und Stromrichtung aufeinander senkrecht stehen über
F = B · l · I = α · I. Für die Wandlerkonstante ergibt sich also α = B · l. [WG08,
S.23] Abbildung 15 zeigt das Eingabe-Panel zur Dimensionierung der Wandlerkonstante,
das bei allen Wandler-GUIs mit dynamischem Wandlerprinzip zur Verfügung steht.

Abbildung 15: Panel zur Dimensionierung der dynamischen Wandlerkonstante

3.2.2 Piezoelektrischer Wandler


Für die Berechnung der Wandlerkonstante geht man beim piezoelektrischen Wandler-
prinzip davon aus, dass die am Kristall erzeugte Oberflächenladung Q A der relativen
∆x Q ∆x

Dickenänderung x proportional ist. A = e · x mit der Piezokonstante e =  · E ∗ .
 beschreibt die Dielektrizitätskonstante, E ∗ das Elastizitätsmodul. Nach der Ableitung
nach der Zeit ergibt sich I = e · A x · v = α · v. Die Wandlerkonstante berechnet
sich also zu α = e · Ax . [WG08, S.27] In Abbildung 16 ist nun wiederum das Panel zur
Dimensionierung der Wandlerkonstante, diesmal für alle Wandler-GUIs mit piezoelek-
trischem Wandlerprinzip zu sehen. Zusätzlich dient das in Abbildung 17 gezeigte Panel
zur Dimensionierung der Piezokonstante.

20
3 Implementierung

Abbildung 16: Panel zur Dimensionierung der piezoelektrischen Wandlerkonstante

Abbildung 17: Panel zur Dimensionierung der Piezokonstante

3.2.3 Dielektrischer Wandler


Für die Wandlerkonstante des dielektrischen Wandlers gilt α = Ux== = E= = Q·=A ,
wobei U= jene Gleichspannung beschreibt, die auf der Ruhekapazität C= = x·=A die
Ladung Q= erzeugt. x= ist der Plattenabstand des Kondensators. [WG08, S.30] Über
das in Abbildung 18 dargestellte Panel kann die Wandlerkonstante in allen GUIs dielek-
trischer Wandler dimensioniert werden.

21
3 Implementierung

Abbildung 18: Panel zur Dimensionierung der dielektrischen Wandlerkonstante

Die Umsetzung aller, das Panel für Optionen betreffenden Funktionen wurden nun
behandelt. In den nächsten Unterkapiteln folgen die Berechnungen der visualisierbaren
Wandlereigenschaften, nämlich der Übertragungsfunktion, der Eingangsimpedanz und
der Resonanzfrequenzen.

3.3 Aufstellen der Übertragungsfunktionen


Die DIN 40 148 definiert den Verstärkungsfaktor eines elektrischen Geräts, oder allge-
mein den Übertragungsfaktor eines Übertragungsglieds als das Verhältnis von Ausgangs-
zu Eingangsgröße von Spannung oder Strom. Bei Hervorheben der Frequenzabhängig-
keit des Übertragungsfaktors bezeichnet man diesen als Übertragungsfunktion. [Dic97,
S.431f.] WandLab 1.0 greift zu ihrer Berechnung auf Kettenmatrizen zurück, die aus-
gehend vom elektrischen Ersatzschaltbild für jedes einzelne Bauelement aufgestellt wer-
den. Diese Kettenmatrizen beschreiben die Zusammenhänge zwischen Eingangsspan-
nung, Eingangsstrom, Ausgangsspannung und Ausgangsstrom nach der Form:

! !
U1 U2
= M·
I1 I2

Befindet sich ein Bauelemente mit der Impedanz


! Z im elektrischen Ersatzschaltbild in
1 Z
Serie, so ergibt sich eine Matrix M = . Bei parallel geschalteten Teilen erhält
0 1
!
1 0
man M = 1 . Zum Aufstellen der Kettenmatrix des gesamten Wandlers müs-
Z 1
sen nun lediglich die einzelnen Bauteil-Matrizen in richtiger Reihenfolge vom Eingang
zum Ausgang miteinander multipliziert werden. [WG08, S.36f.] Dieser Vorgang sei hier
anhand des Beispiels des realen dynamischen Wandlers veranschaulicht. Ausgegangen

22
3 Implementierung

wird vom elektrischen Ersatzschaltbild in Abbildung 19.

Abbildung 19: Elektrisches Ersatzschaltbild des realen dynamischen Wandlers [WG08,


S.37]
! !
1 s · LS 1 RS
MLS = MR S =
0 1 0 1
! ! !
1 0 1 0 1 0
MC = MR = 1 ML = 1
s·C 1 R 1 s·L 1

KM = MLS · MRS · MC · MR · ML =

! ! ! ! !
1 s · LS 1 RS 1 0 1 0 1 0
= . . . 1 . 1
0 1 0 1 s·C 1 R 1 s·L 1

Daraus folgt:

! !
U1 U2
= KM ·
I1 I2

Wie bereits erwähnt, werden in WandLab 1.0 zur Betrachtung der einzelnen Wand-
ler dieselben Analogien und somit auch dieselben Ersatzschaltbilder verwendet, die auch
im Skriptum der Veranschaulichung dienen. Zur Berücksichtigung aller Einzelkomponen-
ten des Wandlers und somit z.B. zur Vermeidung einer festgebremsten Membran, wird
aus der gebildeten Kettenmatrix bei allen idealen Wandlern, beim realen dynamischen
Wandler, beim Kristallmikrofon, beim Kondensatormikrofon und bei allen Lautspre-
chern die Spannungs-Übertragungsfunktion und beim realen piezoelektrischen Wand-
ler, beim realen dielektrischen Wandler und beim dynamischen Mikrofon die Strom-
Übertragungsfunktion zur Beschreibung des Übertragungsverhaltens des Wandlers auf-
gestellt. Für die Spannungs-Übertragungsfunktion gilt:
U2 1
U1 = KM (1,1) , für I 2 = 0

23
3 Implementierung

Die Strom-Übertragungsfunktion ergibt sich zu:


I2 1
I1 = KM (2,2) , für U 2 = 0

Listing 5 zeigt die Umsetzung für den realen dynamischen Wandler in MATLAB, Abbil-
dung 20 die Spannungs-Übertragungsfunktion des dynamischen Lautsprechers im venti-
lierten Gehäuse, bzw. Abbildung 21 die Strom-Übertragungsfunktion des dynamischen
Mikrofons, jeweils für die initialisierten Startwerte der Bauelemente.

Listing 5: Aufstellen der Übertragungsfunktion beim realen dynamischen Wandler


1 MLs = [1 s*Ls; 0 1]; %Aufstellen der Kettenmatrizen für die einzelnen Bauteile
2 MRs = [1 Rs; 0 1];
3 MC = [1 0;s*C 1];
4 MR = [1 0;1/R 1];
5 ML = [1 0;1/(s*L) 1];
6
7 KM = MLs*MRs*MC*MR*ML; %Aufstellen der Gesamtkettenmatrix
8
9 G = 1/KM(1,1); %Berechnung der Übertragungsfunktion aus der Gesamtkettenmatrix

Abbildung 20: Spannungs-Übertragungsfunktion des dynamischen Lautsprechers im


ventilierten Gehäuse

24
3 Implementierung

Abbildung 21: Strom-Übertragungsfunktion des dynamischen Mikrofons

3.4 Berechnung der Eingangsimpedanzen


Die Eingangsimpedanz kann aus der Kettenmatrix des Wandlers wie folgt abgeleitet
werden:

! ! ! !
U1 U2 a11 a12 U2
= KM · = ·
I1 I2 a21 a22 I2
U 1 = a11 · U 2 + a12 · I 2

I 1 = a21 · U 2 + a22 · I 2
I 1 −a22 · I 2 1 a22
U2 = a21 = a21 · I1 − a21 · I2

a11 a11 a11 · a22


U1 = a21 · (I 1 − a22 · I 2 ) + a12 · I 2 = a21 · I 1 + (a12 − a21 ) · I 2

a11 · a12
! ! !
a11
U1 a21 a12 − a21 I1
= .
U2 1
a21 − aa22
21
I2

U1 a11 KM (1,1)
I1 = a21 = KM (2,1) für I 2 = 0

In Listing 6 ist das Aufstellen der Kettenmatrix mit anschließender Berechnung der
Eingangsimpedanz für den Lautsprecher in unendlicher Schallwand dargestellt, in Abbil-
dung 22 die im GUI visualisierte Eingangsimpedanz für den dynamischen Lautsprecher
im ventilierten Gehäuse.

25
3 Implementierung

Listing 6: Berechnung der Eingangsimpedanz beim Lautsprecher in unendlicher


Schallwand
1 MRs = [1 Rs; 0 1];
2 MLs = [1 s*Ls; 0 1];
3 MR1 = [1 0;1/R1 1];
4 ML1 = [1 0;1/(s*L1) 1];
5 MC1 = [1 0;s*C1 1];
6 MC3 = [1 0;s*C3 1];
7 MR3 = [1 0;1/R3 1];
8
9 KM = MRs*MLs*MR1*ML1*MC1*MC3*MR3;
10
11 G = 1/KM(1,1);
12 Z = KM(1,1)/KM(2,1);

Abbildung 22: Eingangsimpedanz des dynamischen Lautsprechers im ventilierten


Gehäuse

3.5 Ermittlung der Resonanzfrequenzen


In Abhängigkeit von den Bauteilwerten stellt sich in elektrischen Netzwerken mit Blin-
delementen bei bestimmten Frequenzen eine Situation ein, die man Resonanz nennt.
In diesem Fall pendelt die gesamte Energie nur zwischen z.B. einer Spule und einem
Kondensator hin und her. [IGT03, S.57]
So tritt beim realen dynamischen Wandler, wie in Abbildung 23 veranschaulicht, zwi-
schen der Schwingspule und dem aus der Membranmasse ins Elektrische übertragenen
Kondensator Serienresonanz auf, die für beliebige Bauteilwerte näherungsweise über den
Zusammenhang fResSerie = 1
√ berechnet werden kann. Für die Parallelresonanz
2 · π · LS · C
zwischen den übergeführten Membranelementen C und L gilt fResP arallel = 1
√ .
2·π· L·C

26
3 Implementierung

Abbildung 23: Serienresonanz und Parallelresonanz beim realen dynamischen Wandler


[WG08, S.37] (nachbearbeitet mit Corel PHOTO-PAINT 12)

Zur exakteren Ermittlung der Resonanzfrequenzen bei beliebiger Dimensionierung des


Wandlers werden in WandLab 1.0 lediglich die Nulldurchgänge des Imaginärteils der
Übertragungsfunktion gesucht. [IGT03, S.57] Diese Berechnung findet mit Hilfe der pro-
grammierten Funktion fRes.m statt. Sie ist in Listing 7 zu sehen.

Listing 7: fRes.m
1 function [fRes_vector] = fRes(h,f) %Funktion zur Ermittlung der Resonanzfrequenzen
2
3 fRes_vector = []; %Initialisierung eines leerer Vektors
4 for k = 1:(length(h)-1) %Schleife zur Detektion von Nulldurchgängen
5 if (imag(h(k)) <= 0 && imag(h(k+1)) > 0) || (imag(h(k)) >= 0 && imag(h(k+1)) < 0)
6
7 if abs(imag(h(k))) <= abs(imag(h(k+1)))
8 %Abfrage nach jenem der beiden den Nulldurchgang bildenden Werte, der betragsmäßig näher bei Null liegt
9 fRes_vector(length(fRes_vector)+1) = f(k); %Befüllen des zuvor initialisierten Vektors
10 else
11 fRes_vector(length(fRes_vector)+1) = f(k+1); %Befüllen des zuvor initialisierten Vektors
12 end
13
14 end
15 end
16
17 end

Beim dynamischen Lautsprecher im ventilierten Gehäuse bildet der Tunnel mit dem
dahinter liegenden Gehäusevolumen ein akustisches Masse-Feder-System, das unter dem
Namen Helmholtzresonator bekannt ist [WG08, S.114]. Abbildung 24 zeigt die für diesen
Lautsprecher von WandLab 1.0 detektierten Resonanzfrequenzen, wobei die zweite von
links die Helmholtzresonanz darstellt [WG08, S.120].

27
3 Implementierung

Abbildung 24: Resonanzfrequenzen beim dynamischen Lautsprecher im ventilierten


Gehäuse

Nach der Beschreibung der für alle idealen und realen Wandler, sowie für die Mikro-
fone und Lautsprecher implementierten Funktionen wird nun mit den Berechnungen an
der kreisförmigen Kolbenmembran fortgesetzt. Behandelt werden Richtungsfaktor und
Richtungsmaß, Bündelungsmaß, Abstrahlwinkel, Strahlungsimpedanz, Strahlungsblind-
widerstand und Massenhemmung.

3.6 Behandlung der kreisförmigen Kolbenmembran


Ausgegangen wird vom Modell einer, in eine starre, endlose Wand eingebauten, kreis-
förmigen, konphas schwingenden Platte, deren Schnelle parallel zur Flächennormalen
verläuft und nach Betrag und Phase auf der gesamten Platte gleich groß ist. Es wird nur
nach einer Seite Schall abgestrahlt. Die Schallschnelle der Luftmoleküle an der Wand
beträgt überall Null. [WG08, S.51] Abbildung 25 verdeutlicht die Gegebenheiten.

Abbildung 25: Modell der kreisförmigen Kolbenmembran [WG08, S.51]

3.6.1 Richtungsfaktor und Richtungsmaß


Die kreisförmige Kolbenmembran erzeugt ein um die z-Achse rotationssymmetrisches
Schallfeld, daher genügt es für sämtliche Betrachtungen, den Messpunkt lediglich durch

28
3 Implementierung

den Abstrahlwinkel ϑ und seine Entfernung zur Quelle r zu berücksichtigen. Für feste
Abstrahlwinkel nimmt der Schalldruck für Entfernungen des Messpunkts weit größer
als der Radius der Kolbenmembran rM , gleich wie bei der Kugelwelle mit 1r ab. Die ϑ-
Richtungsabhängigkeit des Schalldrucks kann nun für jede feste Entfernung r >> rM
durch den Richtungsfaktor ΓKo (ϑ) beschrieben werden. Seine Berechnung erfolgt über
die Bessel-Funktion erster Ordnung nach dem Zusammenhang ΓKo (ϑ) = 2 · Jx1 (x) , für
x = k · rM · sin(ϑ). [WG08, S.52f.] k beschreibt hier die Kreiswellenzahl. Listing 8 ver-
anschaulicht die Implementierung des Richtungsfaktors in MATLAB.

Listing 8: Berechnung des Richtungsfaktors in kartesischen Koordinaten


1 function calculation1(hObject, eventdata, handles)
2
3 global rm;
4 global m;
5 global k;
6 global c;
7 global f;
8 global theta;
9
10 %Berechnung und Anzeige des Richtungsfaktors in kartesischen Koordinaten
11 axes(handles.axes3);
12 hold off;
13
14 x = 0.5:0.5:40;
15 GammaKo = 2*besselj(1,x)./x; %allgemeine Kurve
16 plot([0,x],[1,GammaKo],’LineWidth’,2);
17 xlabel(’x = k.r_M.sin(\theta)’);
18 ylabel(’\Gamma_K_o’);
19 grid on;
20
21 hold on;
22 GammaKo = 2*besselj(1,k*rm*sin(theta/180*pi))/(k*rm*sin(theta/180*pi));
23 %aktueller Wert in Abhängigkeit vom eingestellten Winkel Theta und der Frequenz
24 stem(k*rm*sin(theta/180*pi),GammaKo,’LineWidth’,2,’Color’,’r’);

Für einen Membranradius von rM = 0, 12 m und einen Abstrahlwinkel von ϑ = 90◦


zeigt Abbildung 26 den in WandLab 1.0 für eine Frequenz von f = 1000 Hz berechneten
und in Rot visualisierten Richtungsfaktor in kartesischen Koordinaten.

29
3 Implementierung

Abbildung 26: Richtungsfaktor der Kolbenmembran in kartesischen Koordinaten

Für das Richtungsmaß gilt: DKo (ϑ) = 20 · log[ΓKo (ϑ)]. [WG08, S.54] Im folgenden
Listing 9 können Berechnung und Darstellung des Richtungsfaktors, sowie des Rich-
tungsmaßes in Polarkoordinaten betrachtet werden.

Listing 9: Berechnung des Richtungsfaktors in Polarkoordinaten


1 function calculation2(hObject, eventdata, handles)
2
3 global rm;
4 global m;
5 global k;
6 global c;
7 global f;
8 global theta;
9
10 %Berechnung und Anzeige des Richtungsfaktors oder Richtungsmaßes in Polarkoordinaten
11 axes(handles.axes4);
12 hold off;
13
14 thetaa = -pi/2:0.01:pi/2;
15 ka = 2*pi*f/c;
16 x = ka*rm*sin(thetaa);
17 GammaKo = abs(2*besselj(1,x)./x);
18 GammaKodB = 20*log10(abs(2*besselj(1,x)./x));
19 GammaKodB(find(GammaKodB < -50)) = -50;
20
21 if get(handles.radiobutton1,’value’) == 1
22 H = polar(thetaa,GammaKo); %Richtungsfaktor
23 set(H,’LineWidth’,2);
24 grid on;
25 zoom reset;
26 ylabel(’\Gamma_K_o(\theta)’);
27
28 end

30
3 Implementierung

29
30 if get(handles.radiobutton2,’value’) == 1
31 H = polar(thetaa,GammaKodB+50); %Richtungsmaß
32 set(gca,’YTick’,[-50 0]);
33 set(H,’LineWidth’,2,’Color’,[0 0.6 0]);
34 grid on;
35 zoom reset;
36 set(gca,’YTickLabel’,{’-50’;’10’;’0’});
37 ylabel(’D_K_o(\theta) = 20.log[\Gamma_K_o(\theta)] [dB]\newline + 50 dB Offset’);
38
39 end

Um den Befehl polar nicht auf negative Werte anwenden zu müssen - dies würde in
der verwendeten MATLAB-Version 7.0.4, wie in Abbildung 27 ersichtlich zu fehlerhaften
Resultaten führen - ist zur stetigen Darstellung ein Offset von 50 dB erforderlich (siehe
auch Kapitel 2.2.2).

Abbildung 27: Fehlerhafte Darstellung des Richtungsmaßes in Polarkoordinaten bei ne-


gativen Werten

In den Abbildungen 28 und 29 erkennt man den Richtungsfaktor und das Offset-
korrigierte Richtungsmaß in Polarkoordinaten, wie sie in WandLab 1.0 für einen Mem-
branradius von 0, 08 m und eine Frequenz von 6000 Hz visualisiert werden.

31
3 Implementierung

Abbildung 28: Richtungsfaktor der Kolbenmembran in Polarkoordinaten

Abbildung 29: Richtungsmaß der Kolbenmembran in Polarkoordinaten

Unter räumlicher Betrachtung des Richtungsfaktors, bzw. des Richtungsmaßes in Po-


larkoordinaten entsteht eine Hauptkeule und viele konzentrische Nebenkeulen. Benach-
barte Trichter weisen dabei jeweils einen gegenphasigen Schalldruck auf. [WG08, S.54]

3.6.2 Bündelungsmaß
Wie nun bereits gezeigt, dienen Richtungsfaktor und Richtungsmaß zur Beschreibung
der Richtungsabhängigkeit der Schallabstrahlung, bzw. -aufnahme. Der Bündelungsgrad
γ(f ) hingegen sorgt für eine pauschale Kennzeichnung der Richtwirkung. Seine Berech-
nung erfolgt über die Integration des quadrierten Richtungsfaktors über alle Winkel,
bezogen auf eine Kugeloberfläche.

32
3 Implementierung

S
γ(f ) = H Γ2 (f )dS
S

S = 4 · π · r2

Für das Bündelungsmaß gilt:

d(f ) = 10 · log[γ(f )] [WG08, S.54]

Listing 10 zeigt die Umsetzung zur Gewinnung des exakten Bündelungsmaßes nach den
gerade beschriebenen Zusammenhängen, sowie der angenäherte Kurve. Dieser liegt die
Annahme einer Grenze zwischen gerichteter und ungerichteter Abstrahlung der Kolben-√
membran zu Grunde, die bei k · rM ≈ 1...2 liegt. Die Grenzfrequenz beträgt k · rM = 2.
Die Kolbenmembran strahlt nun definitionsgemäß auch bei sehr tiefen Frequenzen nur
in einen Halbraum, weshalb
√ keine Werte des Bündelungsmaßes unter 3 dB möglich sind.
Für Frequenzen k · rM ≥ 2 beschreibt folgende Beziehung den angenäherten Verlauf
des Bündelungsmaßes:

dKo = 20 · log(k · rM )[ dB]

[WG08, S.55]

Listing 10: Berechnung des Bündelungsmaßes


1 function calculation3(hObject, eventdata, handles)
2
3 global rm;
4 global m;
5 global k;
6 global c;
7 global f;
8 global theta;
9
10 %Berechnung und Anzeige des Bündelungsmaßes
11 axes(handles.axes5);
12 hold off;
13
14 fa = logspace(-1,5,500);
15
16 if get(handles.radiobutton9,’value’) == 1
17 d = real(20*log10(gamma(fa,rm,c))); %genaue Kurve des Bündelungsmaßes
18
19 semilogx(fa, d,’LineWidth’,2);
20 xlim([10^-1 20000]);
21 ylim([0 40]);
22 set(gca,’XTick’,[10^0 10^1 10^2 10^3 10^4]);
23 xlabel(’f[Hz]’);
24 ylabel(’d_K_o [dB]’)
25 grid on;
26 zoom reset;
27

33
3 Implementierung

28 hold on;
29 fg = (sqrt(2)/rm)*c/(2*pi);
30 Ig = max(find(fa < fg));
31 dKo1 = 20*log10(sqrt(2))+0*fa(1:Ig);
32 dKo2 = 20*log10((2*pi*fa((Ig+1):end)/c)*rm);
33 dKo = [dKo1, dKo2]; %Annäherung
34
35 semilogx(fa,dKo,’LineWidth’,2,’Color’,’m’,’LineStyle’,’--’);
36
37 hold on;
38 d = real(20*log10(gamma(f,rm,c))); %aktueller Wert
39 stem(f,d,’LineWidth’,2,’Color’,’r’);
40
41 end

Zur Lösung des Integrals über alle Winkel dient die in Listing 11 gezeigte Funktion
gamma.m.

Listing 11: gamma.m


1 function [y] = gamma(f,rm,c) %Funktion zur Berechnung des Bündelungsgrads gamma(f)
2
3 r = 1;
4
5 y = zeros(size(f)); %Erzeugen eines Nullvektors
6
7 for k = 1:length(f)
8
9 y(k) = 4*pi*r^2/(pi*quad(@(theta) Gammasqared(theta,f(k),rm,c),-pi/2,pi/2));
10 %Integration des quadrierten Richtungsfaktors über alle Winkel, bezogen auf eine Kugeloberfläche
11
12 end
13
14 end
15
16 function [y] = Gammasqared(theta,f,rm,c) %nested function
17
18 k = 2*pi*f/c;
19 x = k*rm*sin(theta);
20 I = find(x > -0.00001 & x < 0.00001);
21 x(I) = 1;
22
23 y = (2*besselj(1,x)./x).^2;
24 y(I) = 1;
25
26
27 end

In Abbildung 30 sind die exakte Kurve in Blau, die angenäherte in Magenta und in
Rot der aktuelle Wert des Bündelungmaßes der kreisförmigen Kolbenmembran für einen
Membranradius von rM = 0, 12 m und eine Frequenz von 1 kHz dargestellt.

34
3 Implementierung

Abbildung 30: Bündelungsmaß der Kolbenmembran

Als nächstes folgt die Berechnung der Strahlungsimpedanz.

3.6.3 Abstrahlwinkel
Der Abstrahlwinkel der Kolbenmembran beschreibt jenen Winkelbereich, innerhalb des-
sen für das Richtungsmaß D ≥ −6 dB gilt. Er kann aber, wie in Abbildung 26 ersicht-
lich, nur für k.rM ≥ 2, 22 sinnvoll angegeben werden, da im Richtdiagramm überhaupt
erst D ≤ −6 dB, bzw. ein Richtungsfaktor von Γ ≤ 0, 5 erreicht werden muss. Eine
höhere Bündelung hat einen kleineren Abstrahlwinkel zur Folge. Er berechnet sich zu:

φ = 2 arcsin k2,22
· rM
[WG08, S.55]

3.6.4 Strahlungsimpedanz
Die Belastung der Kolbenmembran, hervorgerufen durch das sie umgebende Medium be-
zeichnet man als Strahlungsimpedanz Z Ko . Strahlt die Membran im Vakuum, so ergibt
sich durch Z Ko = 0 ein Kurzschluss. Die Ermittlung der Strahlungsimpedanz erfolgt
über die Zerlegung der Membranfläche in Teilflächen dA und anschließender Berech-
nung eines dZ Ko gemäß dem Huygens’schen Prinzip. Hierbei muss jede Teilfläche gegen
den Luftschalldruck arbeiten, der von den benachbarten Teilflächen erzeugt wird. Es gilt:

Z Ko = Z0 · (1 − 2 · J1 (2 · k · rM ) + j · 2 · H1 (2 · k · rM ) ) =
2 · k.rM 2 · k · rM

Ns
= Z0 · [A(2 · k · rM ) + j · B(2 · k · rM )] = <{Z Ko } + j · ={Z Ko }[ m 3 ] mit Z0 als Schall-
kennimpedanz.

35
3 Implementierung

H1 beschreibt die Struve’sche Funktion erster Ordnung über:


π
2·x
sin(x · cos ϕ) · sin2 (ϕ) · dϕ
R
H1 (x) = π · 0
2

Nach Ausdrücken der Besselfunktion und der Struve’schen Funktion durch deren Rei-
henentwicklungen und anschließendem Abbrechen nach dem ersten Glied, erhält man
folgende Näherungslösungen:
(2 · k · rM )2 (k · rM )2 √
A(2 · k · rM ) ≈ 8 = 2 für k · rM < 2

A(2 · k · rM ) ≈ 1 für k · rM > 2

4 · (2 · k · rM )2 8 · k · rM 3
B(2 · k · rM ) ≈ 3·π = 3·π für k · rM < 2

4 2 3
B(2 · k · rM ) ≈ π · (2 · k · rM ) = π · k · rM für k · rM > 2

[WG08, S.56]
Die Implementierung sowohl der exakten, als auch der angenäherten Strahlungsimpe-
danz, sowie deren Visualisierung können für einen Membranradius von rM = 0, 06 m
und eine Frequenz von f = 1500 Hz in Listing 12, bzw. in Abbildung 31 betrachtet
werden.
Listing 12: Berechnung der Strahlungsimpedanz
1 if get(handles.radiobutton10,’value’) == 1
2 x = 2*(2*pi*fa/c)*rm;
3 ReZKo = 1 - 2*besselj(1,x)./x; %genaue Kurve des Realteils der Strahlungsimpedanz
4 ImZKo = 2*struve(x)./x; %ganuae Kurve des Imaginärteils der Strahlungsimpedanz
5
6 semilogx(fa,20*log10(ReZKo),’LineWidth’,2);
7 xlim([10^-1 20000]);
8 set(gca,’XTick’,[10^0 10^1 10^2 10^3 10^4]);
9 ylim([-50 5]);
10 set(gca,’YTick’,[-48 -36 -24 -12 0]);
11 xlabel(’f [Hz]’);
12 ylabel(’Z_K_o/Z_0 [dB]’);
13 grid on;
14 zoom reset;
15
16 hold on;
17 semilogx(fa,real(20*log10(ImZKo)),’LineWidth’,2,’Color’,[0 0.6 0]);
18
19 hold on;
20 fg1 = (sqrt(2)/rm)*c/(2*pi);
21 Ig1 = max(find(fa < fg1));
22 fg2 = (sqrt(3)/(2*rm))*c/(2*pi);
23 Ig2 = max(find(fa < fg2));
24
25 x1 = (2*pi*fa(1:Ig1)/c)*rm;
26 ReZKo1 = x1.^2./2;

36
3 Implementierung

27 x2 = (2*pi*fa(Ig1+1:end)/c)*rm;
28 ReZKo2 = ones(1,length(x2));
29 ReZKo = [ReZKo1, ReZKo2]; %angenäherte Kurve des Realteils der Strahlungsimpedanz
30
31 x1 = (2*pi*fa(1:Ig2)/c)*rm;
32 ImZKo1 = 8*x1./(3*pi);
33 x2 = (2*pi*fa(Ig2+1:end)/c)*rm;
34 ImZKo2 = 2./(pi*x2);
35 ImZKo = [ImZKo1, ImZKo2]; %angenäherte Kurve des Imaginärteils der Strahlungsimpedanz
36
37 semilogx(fa,20*log10(ReZKo),’LineWidth’,2,’Color’,’m’,’LineStyle’,’--’);
38 hold on;
39 semilogx(fa,20*log10(ImZKo),’LineWidth’,2,’Color’,’m’,’LineStyle’,’--’);
40
41 hold on;
42 x = 2*(2*pi*f/c)*rm;
43 ReZKo = 1 - 2*besselj(1,x)/x; %aktueller Wert des Realteils der Strahlungsimpedanz
44 ImZKo = 2*struve(x)/x; %aktueller Wert des Imaginärteils der Strahlungsimpedanz
45 stem(f,20*log10(ReZKo),’LineWidth’,2,’Color’,’r’);
46 hold on;
47 stem(f,20*log10(ImZKo),’LineWidth’,2,’Color’,’r’);
48 legend(’Re\{Z_K_o/Z_0\}’,’Im\{Z_K_o/Z_0\}’,’location’,’NorthWest’);
49
50 end

Da die Struve’sche Funktion in MATLAB 7.0.4 nicht zur Verfügung steht, wurde diese
in einem separaten m-file, wie im folgenden Listing 13 veranschaulicht ausprogrammiert.

Listing 13: struve.m


1 function [H1x] = struve(x) %Implementierung der struve’schen Funktion 1.Ordnung
2
3 H1x = zeros(size(x)); %Erzeugen eines Nullvektors
4
5 for k = 1:length(x)
6
7 H1x(k) = 2*x(k)/pi*quad(@(phi) f(phi,x(k)),0,pi/2); %Lösen des struve’schen Integrals 1.Ordnung
8
9 end
10
11 end
12
13 function [y] = f(phi,x) %nested function
14
15 y = sin(x*cos(phi)).*sin(phi).^2;
16
17 end

37
3 Implementierung

Abbildung 31: Strahlungsimpedanz der Kolbenmembran

Der Programmcode zur Gewinnung der Ortskurve der Strahlungsimpedanz der kreis-
förmigen Kolbenmembran ist in Listing 14 zu sehen, in Abbildung 32 ihr genauer Verlauf
in Blau, die Annäherung in Magenta, sowie der Momentanwert für rM = 0, 06 m und
f = 1500 Hz in Rot.
Listing 14: Berechnung der Ortskurve der Strahlungsimpedanz
1 function calculation4(hObject, eventdata, handles)
2
3 global rm;
4 global m;
5 global k;
6 global c;
7 global f;
8 global theta;
9
10 %Berechnung und Anzeige der Ortskurve der Strahlungsimpedanz
11 axes(handles.axes6);
12 hold off;
13
14 fa = logspace(-1,5,500);
15 x = 2*(2*pi*fa/c)*rm;
16 ReZKo = 1 - 2*besselj(1,x)./x; %genaue Kurve des Realteils der Strahlungsimpedanz
17 ImZKo = 2*struve(x)./x; %genaue Kurve des Imaginärteils der Strahlungsimpedanz
18
19 plot(ReZKo,ImZKo,’LineWidth’,2);
20 axis equal;
21 axis tight;
22 xlabel(’Re{Z_K_o}/Z_0’);
23 ylabel(’Im{Z_K_o}/Z_0’);
24 grid on;
25
26 hold on;
27 fg1 = (sqrt(2)/rm)*c/(2*pi);

38
3 Implementierung

28 Ig1 = max(find(fa < fg1));


29 fg2 = (sqrt(3)/(2*rm))*c/(2*pi);
30 Ig2 = max(find(fa < fg2));
31
32 x1 = (2*pi*fa(1:Ig1)/c)*rm;
33 ReZKo1 = x1.^2./2;
34 x2 = (2*pi*fa(Ig1:end)/c)*rm;
35 ReZKo2 = ones(1,length(x2));
36 ReZKo = [ReZKo1, ReZKo2]; %angenäherte Kurve des Realteils der Strahlungsimpedanz
37
38 x1 = (2*pi*fa(1:Ig2)/c)*rm;
39 ImZKo1 = 8*x1./(3*pi);
40 x2 = (2*pi*fa(Ig2:end)/c)*rm;
41 ImZKo2 = 2./(pi*x2);
42 ImZKo = [ImZKo1, ImZKo2]; %angenäherte Kurve des Imaginärteils der Strahlungsimpedanz
43
44 plot(ReZKo,ImZKo,’LineWidth’,2,’Color’,’m’,’LineStyle’,’--’);
45 axis tight;
46
47 hold on;
48 x = 2*k*rm;
49 ReZKo = 1 - 2*besselj(1,x)/x; %aktueller Werte des Realteils der Strahlungsimpedanz
50 ImZKo = 2*struve(x)/x; %aktueller Wert des Imaginärteils der Strahlungsimpedanz
51
52 stem(ReZKo,ImZKo,’LineWidth’,2,’Color’,’r’);
53 axis tight;

Abbildung 32: Ortskurve der Strahlungsimpedanz der Kolbenmembran

39
3 Implementierung

3.6.5 Strahlungsblindwiderstand und Massenhemmung


Für die Strahlungsimpedanz in der mechanischen Domäne gilt:

Z m,Ko = <m + j · Xm = <m + j · ω · m[ Nms ]

Der Strahlungsblindwiderstand, also der Imaginärteil der mechanischen Strahlungsim-


pedanz kann näherungsweise wie folgt berechnet werden:

Xm ≈ Z0 · 8 ·3k··πrM · AM = ω · m für k · rM < 1

Xm ≈ Z0 · π · k2· rM · AM = ω · m für k · rM > 1

Das entspricht für k · rM < 1 einem Anstieg mit 6 dB pro Oktave und für k · rM > 1
einem selbigen Abfall.

Der exakten Verlauf der Kurve kann wiederum über die Struve’sche Funktion erster
Ordnung ermittelt werden:

Xm ≈ Z0 · 2 · H12(2· k· k· r·MrM ) · AM

Für die Massenhemmung ergibt sich aus dem Strahlungsblindwiderstand:

Xm
m ≈ ω

[WG08, S.58ff.]
Listing 15 zeigt die Ermittlung der exakten, sowie der angenäherten Verläufe des
Strahlungsblindwiderstands und der Massenhemmung in WandLab 1.0.
Listing 15: Berechnung des Strahlungsblindwiderstands und der Massenhemmung
1 if get(handles.radiobutton15,’value’) == 1
2 x = 2*(2*pi*fa/c)*rm;
3 Xm = 2*struve(x)./x*rm^2*pi; %genaue Kurve des Strahlungsblindwiderstands
4 loglog(fa,abs(Xm),’LineWidth’,2);
5 xlim([10^0 20000]);
6 set(gca,’XTick’,[10^0 10^1 10^2 10^3 10^4]);
7 xlabel(’f [Hz]’);
8 ylabel(’ZmKo [Ns/m], m [g]’);
9 grid on;
10 set(gca,’YTickMode’,’auto’);
11 zoom reset;
12
13 hold on;
14 m = Xm./(2*pi*fa); %genaue Kurve der Massenhemmung
15 loglog(fa,abs(m),’LineWidth’,2,’Color’,[1 0.5 0]);
16 legend(’Im\{Z_m_,_K_o/Z_0\}’,’m’,’location’,’SouthWest’);
17
18 hold on;

40
3 Implementierung

19 fg1 = (1/rm)*c/(2*pi);
20 Ig1 = max(find(fa < fg1));
21 x1 = (2*pi*fa(1:Ig1)/c)*rm;
22 Xm1 = 8*x1./(3*pi)*rm^2*pi;
23 x2 = (2*pi*fa(Ig1+1:end)/c)*rm;
24 Xm2 = 2./(pi*x2)*rm^2*pi;
25 Xm = [Xm1, Xm2]; %angenäherte Kurve des Strahlungsblindwiderstands
26 loglog(fa,Xm,’LineWidth’,2,’Color’,’m’,’LineStyle’,’--’);
27
28 hold on;
29 m = Xm./(2*pi*fa); %angenäherte Kurve der Massenhemmung
30 loglog(fa,m,’LineWidth’,2,’Color’,’m’,’LineStyle’,’--’);
31
32 hold on;
33 x = 2*(2*pi*f/c)*rm;
34 Xm = 2*struve(x)/x*rm^2*pi; %aktueller Wert des Strahlungsblindwiderstands
35 h = stem(f,abs(Xm),’LineWidth’,2,’Color’,’r’);
36 set(h,’BaseValue’,1);
37
38 hold on;
39 m = Xm/(2*pi*f); %aktueller Wert der Massenhemmung
40 stem(f,abs(m),’LineWidth’,2,’Color’,’r’);
41
42 end

Abbildung 33 veranschaulicht Strahlungsblindwiderstand und Massenhemmung der


kreisförmigen Kolbenmembran für rM = 0, 04 m und f = 10 kHz.

Abbildung 33: Strahlungsblindwiderstand und Massenhemmung der kreisförmigen


Kolbenmembran

41
4 Evaluierung und Ausblick

4 Evaluierung und Ausblick


WandLab 1.0 dient vorrangig der Vertiefung des Verständnisses grundlegender elektro-
akustischer Zusammenhänge, indem sämtliche Wandlertypen schnell, unkompliziert und
grafisch unterstützt dimensioniert und die wichtigsten, den Wandler charakterisieren-
den Eigenschaften simuliert, evaluiert und untereinander verglichen werden können. Der
strukturierte Aufbau des Programms sollte dabei für eine möglichst intuitive Menüfüh-
rung sorgen. Der Vergleich der verschiedenen Wandler untereinander wird z.B. durch
die separaten Wandler-GUIs, mit welchen auf diese Weise bei gleichzeitiger gemeinsa-
mer Sichtbarkeit im Vordergrund, ganz unabhängig voneinander gearbeitet werden kann,
gefördert. So lag ein Hauptaugenmerk dieser Arbeit wahrlich auf der grundlegenden Or-
ganisation aller Funktionen und Features. Schlussendlich lässt WandLab 1.0 nun auf
Grund der Realisierung über ein Haupt-GUI und mehrere Unter-GUIs die Möglichkeit
zur simplen Erweiterung durch zusätzliche Wandler und Modelle, sowie zur Verbesserung
offen. Der Gebrauch einzelner m-files für die einzelnen Wandler gewährt einen gewissen
Überblick über das Gesamtkonzept und bietet den Vorteil eines raschen Anknüpfens an
diese Arbeit. Auf die Frage, in wie weit MATLAB zur Umsetzung der im Vorfeld festge-
legten Anforderungen geeignet war, sei hier nicht näher eingegangen. Tatsache ist, dass
mehrere versionsbedingte Fehler zu Problemen geführt haben, die leider nicht alle zur
Gänze beseitigt werden konnten und dadurch nun zur Akzeptierung von Kompromissen
zwingen.

42
Literatur

Literatur
[Dic97] Dickreiter, Michael: Handbuch der Tonstudiotechnik: Band 2. 6.Auflage. K.
G. Saur Verlag KG, 1997. – ISBN 3–598–11322–6

[IGT03] IGTE: Skript zur Lehrveranstaltung „Elektrotechnisches Grundlabor“, Übung


5: Messung an Schwingkreisen. 2003

[The05] The MathWorks, Inc.: MATLAB Help: Version 7.0.4.365 (R14) Service
Pack 2, 2005

[WG08] Weselak, Werner ; Graber, Gerhard: Skript zur Vorlesung „Elektroakustik“


von Graber, Gerhard; Version 8.3. 2008

43

You might also like