MATLAB Repetitorium: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 75: Zeile 75:
* Initialisierung
* Initialisierung
|-
|-
| 2  || 17 || Programmstrukturen ||
| 2  || 17 || Programmstrukturen I ||
* Funktionen
* Funktionen
* Debugging
* Debugging
Zeile 81: Zeile 81:
* <code>varargs</code>-Mechanismus
* <code>varargs</code>-Mechanismus
|-
|-
| 3  || 18 || [[Arduino: Taster auswerten und LEDs ansteuern|Taster auswerten und LEDs ansteuern]]
| 3  || 18 || Programmstrukturen II ||
* Verzweigungen
* Schleifen
|-
|-
| 4  || 19 || [[Arduino: Sensoren einlesen|Sensoren einlesen]] (Bewegung, LDR, Drehpoti)
| 4  || 19 || Datenstrukturen ||
* Datentypen
* Matrizen
* Matrix-Operatoren
* Cell-Array
|-
|-
| 5  || 20 || [[Arduino: Infrarotsensor einlesen|Infrarotsensor einlesen]]
| 5  || 20 || Graphische Darstellung||
* 2D-Grafik
* 3D-Grafik
* Grafik-Handles
|-
|-
| 6  || 21 || [[Arduino: Infrarotsensor entstören|Infrarotsensor entstören]]
| 6  || 21 || Strukturen und Klassen ||
* struct
* Objektorientierte Programmierung (OOP)
|-
|-
| 7  || 22 || [[Arduino: Programmier-Challenge I WS 23/24|Zwischenprüfung: Programmier-Challenge I]]
| 7  || 22 || Daten & Dateizugriff ||
* Textdateien einlesen
* Textdateien schreiben
* <code>.mat</code>
* Excel-Datei
* Tabellen
* <code>string</code>-Operationen
|-
|-
| 8  || 23 || [[Arduino:_IR-Theremin|IR-Theremin]]
| 8  || 23 || Grafische Benutzeroberfläche (GUI)||
* Live-Skript (<code>.mlx</code>)
*App-Designer
|-
|-
| 9  || 24 || [[Arduino: Aktoren|Aktoren ansteuern]]  
| 9  || 24 || [[Arduino: Aktoren|Aktoren ansteuern]]  
|-
|-
| 10  || 25 || [[Arduino: LCD Display mit I2C Schnittstelle|LCD Display mit I²C Schnittstelle]]
| 10  || 25 || Einführung in Simulink ||
|-
|-
| 11  || 26 || Fragen und Zertifikate
| 11  || 26 || Fragen und Zertifikate

Version vom 4. April 2024, 08:46 Uhr

Abb. 1: MATrix LABoratory (MATLAB®)
Autor: Prof. Dr.-Ing. Schneider
Dauer: Sommersemester 2024, 90 Minuten/Woche
Starttermin: Terminfindung in der ersten Semesterwoche
Labor: Labor L3.1-E00-120
Sprache: Deutsch

Einleitung

MATLAB® ist ein Mathematik- und Simulationswerkzeug, welches in der Industrie umfangreich genutzt wird. Die HSHL stellt ihren Studierenden kostenlos Lizenzen zur Verfügung. Dieses Repetitorium bietet einen einfach praktischen Einstieg. Programmierkenntnisse sind von Vorteil, werden jedoch nicht erwartet.

Inhalte

Grundlagen von MATLAB®/Simulink

  • Vektor- und Matrixrechnung
  • Operationen, Funktionen, Verzweigungen und Schleifen
  • Visualisierung von Kurven und Flächen
  • Grundlagen der Bildverarbeitung
  • Oberflächenprogrammierung
  • Programmiertechniken
  • Einführung in Simulink

Optional

  • Lineare Algebra
  • Symbolische Mathematik
  • Objektorientierte Programmierung
  • Mex-C in MATLAB
  • Machine Learning/Deep Learning

Anmeldung

Der Arbeitsraum ist auf 15 Arbeitsplätze begrenzt. Daher ist eine Anmeldung bei Prof. Schneider bis zum 12. April 2024 notwendig.

Meine möglichen Zeitfenster sind:

Montag: 8:00-18:00 Uhr
Mittwoch: 8:00-12:00 Uhr, 16:00-18:00 Uhr
Freitag: 8:00-12:00 Uhr

Schreiben Sie eine kurze E-Mail mit Ihren Wunschterminen an Prof. Schneider.

Ich stimme mit allen Interessierten einen Termin für das Sommersemester 2024 ab. Im Anschluss erhalten Sie Informationen über den Ort und die Termine.

Ihre Vorteile

  • Sie erhalten eine persönliche Anleitung durch Prof. Schneider.
  • MATLAB® ist eines der wichtigsten Entwicklungstools in der Industrie.
  • Es werden keine Vorkenntnisse benötigt.
  • Wir lösen praktischen Übungsaufgaben in einem PC-Pool. Sie benötigen keine Hardware.
  • Der Umgang mit MATLAB® wird intensiv geübt.
  • Sie können Fragen zu Ihren individuellen Projekten stellen.
  • Für die Teilnahme erhalten Sie ein Zertifikat für Ihre Unterlagen.

Zertifikat

Nach regelmäßiger Teilnahme wird Ihnen ein Zertifikat ausgestellt. Dieses macht sich später sehr gut in den Bewerbungsunterlagen.

Lektionen

# KW Thema
0 15 Terminfindung, Einführung
1 16 Einführung
  • Vektoren und Matrizen
  • Skript
  • Initialisierung
2 17 Programmstrukturen I
  • Funktionen
  • Debugging
  • Ein- und Ausgaben
  • varargs-Mechanismus
3 18 Programmstrukturen II
  • Verzweigungen
  • Schleifen
4 19 Datenstrukturen
  • Datentypen
  • Matrizen
  • Matrix-Operatoren
  • Cell-Array
5 20 Graphische Darstellung
  • 2D-Grafik
  • 3D-Grafik
  • Grafik-Handles
6 21 Strukturen und Klassen
  • struct
  • Objektorientierte Programmierung (OOP)
7 22 Daten & Dateizugriff
  • Textdateien einlesen
  • Textdateien schreiben
  • .mat
  • Excel-Datei
  • Tabellen
  • string-Operationen
8 23 Grafische Benutzeroberfläche (GUI)
  • Live-Skript (.mlx)
  • App-Designer
9 24 Aktoren ansteuern
10 25 Einführung in Simulink
11 26 Fragen und Zertifikate

Die Aufgaben der Programmier-Challenge werden am Termin für Sie bereitgestellt. Lösen Sie diese Challenge in Ihrem Team. Beide Prüfungen müssen bestanden werden, um das Modul zu bestehen.

Literatur

  1. Stein, U.: Programmieren mit MATLAB Programmiersprache, grafische Benutzeroberflächen, Anwendungen. München: Hanser Verlag, 7. Aufl. 2023. E-Book-ISBN 978-3-446-47788-9. URL: Online verfügbar

Nützliche Links