MATLAB kompakt
von: Wolfgang Schweizer
De Gruyter Oldenbourg, 2009
ISBN: 9783486591934
Sprache: Deutsch
599 Seiten, Download: 17300 KB
Format: PDF, auch als Online-Lesen
Vorwort zur vierten Auflage | 6 | ||
Vorwort zur ersten Auflage | 7 | ||
Inhaltsverzeichnis | 8 | ||
1 Einführung | 22 | ||
1.1 Erläuterungen zum vorliegenden Text | 22 | ||
1.2 Erste Schritte mit Matlab | 23 | ||
1.3 Tipps zur Effizienzsteigerung | 42 | ||
1.4 Tabellarische Übersicht ausgewählter | 47 | ||
Matlab-Kommandos | 47 | ||
2 Grafische Utilities | 52 | ||
2.1 Übersicht | 52 | ||
2.2 Der Matlab Editor und Debugger | 58 | ||
2.3 Matlab Code testen | 63 | ||
2.4 Die Plot Tools | 65 | ||
2.5 Der Import Wizard | 66 | ||
3 Allgemein nützliche Kommandos | 68 | ||
3.1 Matlab-Hilfe und allgemeine Informationen | 68 | ||
3.2 Voreinstellungen und Konfiguration | 71 | ||
3.3 Laden, beenden und sichern | 73 | ||
3.4 Allgemeine Kommandos und Funktionen | 75 | ||
3.5 Setzen und Löschen der Suchpfade | 77 | ||
3.6 Kontrolle des Command Windows | 80 | ||
3.7 Kommandos zum Betriebssystem | 81 | ||
3.8 Debuggen von M-Files | 85 | ||
3.9 Beurteilen von M-Files | 88 | ||
4 Allgemeine Operatoren und Sonderzeichen | 92 | ||
4.1 Arithmetische Operatoren | 92 | ||
4.2 Vergleichsoperatoren | 94 | ||
4.3 Logische Operatoren | 94 | ||
4.4 Die bitweisen Operatoren | 96 | ||
4.5 Mengen-Operatoren | 97 | ||
4.6 Sonderzeichen | 98 | ||
4.7 Ausgewählte Variablen und Konstanten | 99 | ||
5 Matlab als Programmiersprache | 102 | ||
5.1 Entscheidungen und Schleifen | 102 | ||
5.2 Der JIT Accelerator | 107 | ||
5.3 Ausführen von Zeichenketten und | 108 | ||
Matlab-Ausdrücken | 108 | ||
5.4 Skripte, Funktionen und Variablen | 110 | ||
5.5 Argumente | 117 | ||
5.6 Meldungen und Ausgaben | 121 | ||
5.7 Interaktiver Input | 124 | ||
6 Mathematische Funktionen | 126 | ||
6.1 Trigonometrische Funktionen | 126 | ||
6.2 Hyperbolische Funktionen | 127 | ||
6.3 Exponential- und logarithmische Funktionen | 127 | ||
6.4 Potenzfunktionen | 128 | ||
6.5 Rechnen mit komplexen Werten | 128 | ||
6.6 Rund um Zahlen | 130 | ||
6.7 Spezielle mathematische Funktionen | 132 | ||
6.8 Zahlentheoretische Funktionen | 139 | ||
6.9 Koordinaten-Transformationen | 141 | ||
6.10 Farbtransformationen | 141 | ||
7 Polynome und Interpolation | 142 | ||
7.1 Polynome | 142 | ||
7.2 Interpolation | 145 | ||
7.3 Geometrische Analyse | 156 | ||
8 Datenanalyse und Fourier-Transformationen | 164 | ||
8.1 Grundlegende Datenanalyse | 164 | ||
8.2 Korrelation und Kovarianz | 170 | ||
8.3 Finite Differenzen – numerische Ableitung | 171 | ||
8.4 Winkel zwischen Unterräumen | 172 | ||
8.5 Filter | 172 | ||
8.6 Fourier-Transformationen | 175 | ||
8.7 Zeitreihen | 180 | ||
9 Berechnungen mit Matrizen | 194 | ||
9.1 Elementare Matrizen | 194 | ||
9.2 Elementare Eigenschaften von Arrays | 200 | ||
9.3 Matrixumformungen | 204 | ||
9.4 Spezielle Matrizen | 210 | ||
10 Lineare Algebra | 224 | ||
10.1 Vektoren und Matrizen | 224 | ||
10.2 Matrizen und lineare Gleichungen | 228 | ||
10.3 Modifikation von Matrix-Faktorisierungen | 237 | ||
10.4 Eigenwertprobleme | 240 | ||
10.5 Matrix-Funktionen | 249 | ||
11 Optimierung, Integration und Differentialgleichungslöser | 252 | ||
11.1 Optimierung | 252 | ||
11.2 Numerische Integration | 255 | ||
11.3 Inline Functions | 259 | ||
11.4 Anfangswertprobleme | 259 | ||
11.5 Randwertprobleme | 271 | ||
11.6 Differentialgleichungen: | 276 | ||
Ergänzungsfunktionen | 276 | ||
11.7 Partielle Differentialgleichungen | 278 | ||
12 Dünn besetzte Matrizen | 284 | ||
12.1 Elementare Matrizenoperationen | 284 | ||
12.2 Elementare dünn besetzte Matrizen | 289 | ||
12.3 Umordnungsalgorithmen | 291 | ||
12.4 Lineare Algebra | 295 | ||
12.5 Lineare Gleichungen | 295 | ||
12.6 Grafische Darstellungen | 299 | ||
13 Töne | 302 | ||
13.1 Audio Input/Output-Objekte und | 302 | ||
Hardware-Treiber | 302 | ||
13.2 Audio-Files | 306 | ||
14 2-D-Grafik | 308 | ||
14.1 Elementare 2-D-Grafik | 308 | ||
14.2 Achsen und Beschriftungen | 312 | ||
14.3 Ausdruck | 322 | ||
14.4 Grafische Hilfsfunktionen | 325 | ||
15 3-D-Grafik | 326 | ||
15.1 Befehlsübersicht | 326 | ||
15.2 Achsen und Beschriftungen | 328 | ||
15.3 Farbe | 332 | ||
15.4 Beleuchtung und Transparenz | 334 | ||
15.5 Veränderung des Blickwinkels | 336 | ||
15.6 Kamerakontrolle | 337 | ||
15.7 Hardcopy und Ausdruck | 339 | ||
16 Fortgeschrittene Grafikaufgaben | 344 | ||
16.1 Funktionsplotter | 344 | ||
16.2 2-D-Grafik | 348 | ||
16.3 Höhenlinienplot | 359 | ||
16.4 3-D-Grafik | 361 | ||
16.5 Visualisierung | 365 | ||
16.6 Animation | 379 | ||
16.7 Farbfunktionen | 381 | ||
16.8 Modellierung | 382 | ||
16.9 Grafische Daten einblenden | 384 | ||
17 Grafik-Handling | 386 | ||
17.1 Das Figure Window | 387 | ||
17.2 Erzeugung und Kontrolle der Achsen | 393 | ||
17.3 Grafische Objekte | 399 | ||
17.4 Grafische Operationen | 411 | ||
17.5 Ergänzende Funktionen: closereq, | 414 | ||
newplot und ishandle | 414 | ||
17.6 ActiveX-Client-Funktionen | 414 | ||
18 Das grafische User Interface | 416 | ||
18.1 GUI-Funktionen | 416 | ||
18.2 Dialog-Boxen | 429 | ||
18.3 GUI Utilities | 435 | ||
18.4 Präferenzen | 439 | ||
19 Stringfunktionen | 442 | ||
19.1 Zeichenketten-Funktionen | 442 | ||
19.2 Umwandlung von Zeichenketten | 451 | ||
20 File-Handling und Datenverwaltung | 454 | ||
20.1 Daten- und Textdateien | 454 | ||
20.2 Hierarchische Grafik-Handles verwalten | 470 | ||
20.3 Bilddateien verwalten | 471 | ||
20.4 Audio- und Videodateien | 474 | ||
20.5 Internet-Unterstützung | 478 | ||
20.6 FTP-Zugriff | 479 | ||
20.7 File-Handling | 480 | ||
20.8 HDF-Bibliothek | 484 | ||
20.9 Der serielle Port | 485 | ||
20.10 Hilfsfunktionen | 487 | ||
21 Zeitfunktionen | 488 | ||
21.1 Basisfunktionen | 488 | ||
21.2 Datums- und Zeitfunktionen | 490 | ||
21.3 Timer Support | 492 | ||
22 Datentypen und Strukturen | 494 | ||
22.1 Datentypen | 495 | ||
22.2 Wandeln von Datentypen | 500 | ||
22.3 Ergänzende Array-Funktionen | 501 | ||
22.4 Zell-Funktionen | 503 | ||
22.5 Struktur-Funktionen | 507 | ||
22.6 Funktions-Handling | 509 | ||
22.7 Objektorientierte Programmierung | 509 | ||
22.8 Map-Container | 522 | ||
23 Versionskontrolle | 526 | ||
23.1 Befehlsübersicht | 526 | ||
23.2 Kommandos zur Versionskontrolle | 526 | ||
24 Guide | 530 | ||
24.1 GUI Design Tools | 530 | ||
24.2 GUI M-File | 534 | ||
24.3 UI-Menüs mit dem Guide erzeugen | 540 | ||
25 FORTRAN und C in Matlab einbinden | 542 | ||
25.1 Aufbau einer MEX-Datei | 543 | ||
25.2 Das mxArray | 545 | ||
25.3 Die MEX-Funktionen | 551 | ||
25.4 Die MAT-Funktionen | 553 | ||
25.5 Die Engine | 554 | ||
25.6 Das Generic DLL-Interface | 555 | ||
26 Java und Matlab | 558 | ||
26.1 Vorbemerkungen zu Java | 558 | ||
26.2 Java-Klassen und -Objekte | 559 | ||
26.3 Daten | 561 | ||
26.4 Java-Interface-Funktionen | 564 | ||
27 MS-Windows-Integration | 566 | ||
27.1 Das DDE-Interface | 566 | ||
27.2 Die COM-Schnittstelle | 567 | ||
27.3 Die Notebook-Funktionalität | 573 | ||
28 Literaturhinweise und | 576 | ||
Internetlinks | 576 | ||
Index | 580 |