24.04.2013 Aufrufe

MATLAB - Eine Einführung - TUM

MATLAB - Eine Einführung - TUM

MATLAB - Eine Einführung - TUM

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!