26
| | 27.09.2018 1 Matlab Tutorial

Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

|| 27.09.2018 1

Matlab Tutorial

Page 2: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Operationsfenster: Eingabe von Befehlen möglich

27.09.2018 2

Eingabe von Befehlen

Page 3: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Workspace: Alle gespeicherten Variablen sichtbar

27.09.2018 3

Workspace

Page 4: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

|| 27.09.2018 4

Matrizen erzeugen

Page 5: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Werte extrahieren und einfügen

27.09.2018 5

Matrizen manipulieren

Page 6: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Backslash operator \

27.09.2018 6

Lineare Gleichungssysteme lösen I

Page 7: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Backslash löst Gleichungssysteme so optimal wie möglich. Falls nicht quadratisch: Sucht x, so dass Bx – v so klein wie möglich.

27.09.2018 7

Lineare Gleichungssysteme lösen II

Page 8: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Liste der Elementarfunktionen: help elfun

27.09.2018 8

Elementare Funktionen

Page 9: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

|| 27.09.2018 9

if-Statements I

Page 10: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

|| 27.09.2018 10

if-Statements II

Page 11: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Verständlich, aber langsam.

27.09.2018 11

for-Schleifen

Page 12: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

|| 27.09.2018 12

while-Schleifen

Page 13: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

|| 27.09.2018 13

Timing I

Page 14: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

|| 27.09.2018 14

Timing II

Page 15: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

2-dimensionale plots: 1d-Punkte vs. 1d-Werte

27.09.2018 15

2D Plots I

Page 16: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Optionen des plot Befehls

27.09.2018 16

2D Plots II

Page 17: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Mehrere plots in einem Fenster: subplot

27.09.2018 17

2D Plots III

Page 18: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Kurven in 3D

27.09.2018 18

3D Plots

Page 19: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Einen Befehlsablauf als MATLAB-Script speichern

Aufruf vom Kommandofenster ohne Endung Vereinfacht Code-Gestaltung

27.09.2018 19

.m Dateien

Page 20: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Funktion: Input, Output

Funktionen müssen als .m-Datei abgespeichert werden Dateiname gleich wie Funktionsname! (Quadrat.m) MATLAB sucht nach Funktionen innerhalb aktuellen

Ordners

27.09.2018 20

Funktionen I

Page 21: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Aufrufbar von Kommandozeile oder Script, falls Script und Funktion im gleichen Ordner

Call-files: Script zu einer Funktion, welches die Funktionmit Parametern aufruft

Variablen, die kein Output der Funktion sind gehenverloren.

27.09.2018 21

Funktionen II

Page 22: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Beispiel Leibniz-Reihe Approximiert PI durch endliche Summe

27.09.2018 22

Funktionen III

Page 23: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Call-File:

27.09.2018 23

Funktionen IV

Page 24: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Fehler plotten:

27.09.2018 24

Funktionen V

Page 25: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Rekursion: Aufruf desselben Programms im Programm

27.09.2018 25

Rekursion I

Page 26: Matlab Tutorial - igl · 2019. 3. 6. · Matlab Tutorial Author: Honegger Dominik Created Date: 9/27/2018 11:21:47 AM

||

Gleiche Berechnung iterativ gelöst:

27.09.2018 26

Rekursion II