MATLAB - Eine Einführung - TUM
MATLAB - Eine Einführung - TUM
MATLAB - Eine Einführung - TUM
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Kapitel 12<br />
Weiterführende<br />
<strong>MATLAB</strong>-Funktionen<br />
Im abschließenden Kapitel sollen noch kurz einige, der vielen weiteren Möglichkeiten mit <strong>MATLAB</strong><br />
zu programmieren vorgestellt werden. Dies erfolgt beispielhaft an einigen interessanten Toolkits, der<br />
Möglichkeit GUIs zu erstellen und <strong>MATLAB</strong> mit anderen Programmiersprachen zu kombinieren.<br />
12.1 Toolkits<br />
Die Funktionalität von <strong>MATLAB</strong> wurde von einigen Toolboxen erweitert.Um herauszufinden, ob eine<br />
Toolbox bereits installiert ist, schaut man die Liste durch, die <strong>MATLAB</strong> nach dem Kommando ver<br />
ausgibt. Wenn der Name der gewünschten Toolbox enthalten ist, so ist diese auch vorhanden.<br />
Es gibt eine Vielzahl solcher Toolboxen z.B. zur Optimierung, für Neuronale Netzwerke, Splines,Partielle<br />
Differentialgleichungen oder für Wavelets. <strong>Eine</strong> aktuelle Liste solcher Toolboxen findet sich unter<br />
http://www.mathworks.com/products/product_listing/index.html<br />
wo es auch entsprechende Dokumentationen gibt. Außerdem gibt es noch eine Vielzahl von Toolboxen,<br />
die von Privatpersonen oder Organisationen zur Verfügung gestellt werden. Diese haben meist sehr<br />
spezielle Zielsetzungen (z.B. INTLAB, Hidden Markow Modell Toolbox, Bioelectromagnetism Toolbox).<br />
Wir werden uns nun mit einer kleinen Auswahl beschäftigen.<br />
12.1.1 Symbolic Math Toolbox<br />
Um auch symbolische Rechnungen (wie im Maple) in <strong>MATLAB</strong> zu machen, benötig man die Symbolic<br />
Math Toolbox. Diese basiert auf MAPLE und liefert einen Teil der dort vorhandenen Funktionen in<br />
<strong>MATLAB</strong>-Syntax mit. Um symbolische Variablen einzuführen, verwendet man den Befehl sym oder syms:<br />
>> b = sym(sqrt(2))<br />
>> syms x y n a<br />
>> f = sin(x*y)/(x*y)<br />
Um diese Variablen wieder in numerische umzuwandeln, verwendet man vpa und um die Genauigkeit<br />
festzulegen digits:<br />
>> digits(25)<br />
>> vpa(b)<br />
Außerdem kann man den symbolischen Variablen auch Werte zuweisen:<br />
>> solve(a*x^2+b*x+c)<br />
>> subs(y,{a,b,c},{1,-1,-1})<br />
Differential- und Integralrechnung<br />
Nachdem man eine Funktion f mit symbolischen Variablen erzeugt hat, kann man diese nun auch ableiten<br />
mit diffoder integrieren mit int:<br />
62