BSE Modellierung und Simulation - SoSe25: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
 
(34 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 17: Zeile 17:
| '''Ort:''' || Labor L3.1-E00-120
| '''Ort:''' || Labor L3.1-E00-120
|}
|}
== Einleitung ==
MATLAB<sup>®</sup> ist ein Mathematik- und Simulationswerkzeug, welches in der Industrie umfangreich genutzt wird. Die HSHL stellt ihren Studierenden kostenlos Lizenzen zur Verfügung. Diese Lehrveranstaltung bietet einen einfach praktischen Einstieg. Programmierkenntnisse sind von Vorteil, werden jedoch nicht erwartet.
= Workload des Seminars=
= Workload des Seminars=
{| class="wikitable"
{| class="wikitable"
Zeile 26: Zeile 29:
|}
|}


= Lektionen =
= Inhalte =
{| class="wikitable"
{| class="wikitable"
|-
|-
! Lektion  !! Termin  !! Thema !! Terminverschiebung
! Lektion  !! Termin  !! Thema !! Inhalte !! Terminverschiebung
|-
|-
| 1  || 28.03.2025  
| 1  || 28.03.2025  
Zeile 36: Zeile 39:
* [[Software_Versionsverwaltung_mit_SVN|Einarbeitung in die Versionskontrolle SVN]]
* [[Software_Versionsverwaltung_mit_SVN|Einarbeitung in die Versionskontrolle SVN]]
* [[Software_Planung|Software Planung mit PAPDesigner]]
* [[Software_Planung|Software Planung mit PAPDesigner]]
* Nachhaltige Programmierung: [[Header Beispiel für MATLAB<sup>®</sup>]]
* Nachhaltige Programmierung: [[Header Beispiel für MATLAB|Header Beispiel für MATLAB<sup>®</sup>]]
* [[MATLAB-Befehle|Sammlung nützlicher MATLAB<sup>®</sup>-Befehle]]
* [[MATLAB-Befehle|Sammlung nützlicher MATLAB<sup>®</sup>-Befehle]]
* [[Einführung_in_MATLAB|Einführung in MATLAB<sup>®</sup>]]  
[[Datei:WikiLink.png|20px]] [[Einführung_in_MATLAB|Einführung in MATLAB<sup>®</sup>]]  
** Vektoren und Matrizen  
||
** Skript
* Oberfläche
** Initialisierung
* Vektoren und Matrizen  
* Skripte erstellen
* Initialisierung
|-
|-
| 2  || 28.03.2025  
| 2  || 28.03.2025  
|| 10:00-11:30 Uhr
|| 10:00-11:30 Uhr
[['''MATLAB - Graphische Darstellung'''|Graphische Darstellung]]
[[Datei:WikiLink.png|20px]] [[MATLAB - Graphische Darstellung|Graphische Darstellung]]
||
* 2D-Grafik
* 2D-Grafik
* Grafik-Handles
* Grafik-Handles
* Übung 2D-Grafik
* Übung 2D-Grafik
* Laden und Speichern von Variablen
* Plotten von symbolischen Funktionen
* Übung 3D-Grafik (<code>fsurf, fmesh, fimplicit3, fcontour</code>)
|| Ersatztermin für 02.05.25
|| Ersatztermin für 02.05.25
|-
|-
| 3  || 04.04.2025  
| 3  || 04.04.2025  
|| 8:15-9:45 Uhr
|| 8:15-9:45 Uhr
[[Datei:WikiLink.png|20px]] [[MATLAB - Graphische Darstellung|Graphische Darstellung]]
||
* Laden und Speichern von Variablen
||  
||  
|-
|-
| 4  || 04.04.2025  
| 4  || 04.04.2025  
|| 10:00-11:30 Uhr
|| 10:00-11:30 Uhr
[[Datei:WikiLink.png|20px]] [[MATLAB - Graphische Darstellung|Graphische Darstellung]]<br>
[[Datei:WikiLink.png|20px]] [[MATLAB - Graphische Darstellung|Plotten von symbolischen Funktionen]]
||
* Übung 3D-Grafik (<code>fsurf, fmesh, fimplicit3, fcontour</code>)
* Plotten von symbolischen Funktionen
|| Ersatztermin für 13.6.25
|| Ersatztermin für 13.6.25
|-
|-
| 5  || 11.04.2025  
| 5  || 11.04.2025  
|| 8:15-9:45 Uhr
|| 8:15-9:45 Uhr
[[Datei:WikiLink.png|20px]] [[Modellbildung und Simulation - Daten & Dateizugriff|5. Daten & Dateizugriff]]
||  
||  
* Daten & Dateizugriff
||
|-
|-
| 6  || 11.04.2025  
| 6  || 11.04.2025  
|| 10:00-11:30 Uhr
|| 10:00-11:30 Uhr
[[Datei:WikiLink.png|20px]] [[Modellbildung und Simulation - Daten & Dateizugriff|6.1 Cell-Arrays]]<br>
[[Datei:WikiLink.png|20px]] [[Modellbildung und Simulation - Programmstrukturen|6.2 Programmstrukturen]]<br>
[[Datei:WikiLink.png|20px]] [[Modellbildung und Simulation - Oberflächenprogrammierung|6.3 Oberflächenprogrammierung]]
||
* Cell-Arrays
* Programmstrukturen (Schleifen, Verzweigungen, Funktionen, Hilfe)
* Systematische Programmierung
* Oberflächenprogrammierung
|| Ersatztermin für 20.6.25
|| Ersatztermin für 20.6.25
|-
|-
Zeile 76: Zeile 99:
|  || 02.05.2025 || [[Datei:4480608.png|20px]] Brückentag Tag der Arbeit||
|  || 02.05.2025 || [[Datei:4480608.png|20px]] Brückentag Tag der Arbeit||
|-
|-
| 7  || 09.05.2025 || ||
| 7  || 09.05.2025 || [[Datei:WikiLink.png|20px]] [[Modellbildung und Simulation - Wiederholung 1-6|Wiederholung 1-3]] ||
|-
|-
| 8  || 16.05.2025 || ||
| 8  || 16.05.2025 || [[Datei:WikiLink.png|20px]] [[Modellbildung und Simulation - Wiederholung 1-6|Wiederholung 4-6]] ||
|-
|-
| 9  || 23.05.2025 || ||
| 9  || 23.05.2025 || [[Datei:WikiLink.png|20px]] [[Modellbildung und Simulation - Objektorientierte Programmierung|Objektorientierte Programmierung (OOP)]] ||
*Strukturierte Daten
*Datenfelder
*struct-Variablen
*struct ändern
*Objektorientierte Programmierung
*Objekt-Arrays, Suchen
|-
|-
| 10 || 30.05.2025 || || Brückentag Himmelfahrt
|  || 30.05.2025 || [[Datei:4480608.png|20px]] Brückentag Himmelfahrt ||
|-
|-
| 11 || 06.06.2025 || ||
| 10 || 06.06.2025 || [[Modellbildung und Simulation - Grundlagen der Bildverarbeitung|Grundlagen der Bildverarbeitung]] ||
|-
|-
|  || 13.06.2025 || [[Datei:4480608.png|20px]] Roboterwettbewerb ||
|  || 13.06.2025 || [[Datei:4480608.png|20px]] Roboterwettbewerb ||
Zeile 90: Zeile 119:
|  || 20.06.2025 || [[Datei:4480608.png|20px]] Brückentag Fronleichnam ||
|  || 20.06.2025 || [[Datei:4480608.png|20px]] Brückentag Fronleichnam ||
|-
|-
| 12  || 27.06.2025 || ||
| 11 || 27.06.2025 || Freies Arbeiten ||
|}
|}


== Literatur ==
# 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: [https://hbz-hhl.primo.exlibrisgroup.com/discovery/fulldisplay?context=L&vid=49HBZ_HHL:VU1&search_scope=MyInstitution&tab=LibraryCatalog&docid=alma991001250432006482 Online verfügbar]
== Getting started ==
Studieren Sie nachfolgende Artikel
*[[MATLAB-Befehle| MATLAB<sup>®</sup> Befehlsübersicht]]
* [[Software_Versionsverwaltung_mit_SVN|Software Versionsverwaltung mit SVN]]
* [[Arduino|Einstieg in die Welt des Arduino]]
* [[Einführung_in_MATLAB|Einführung in MATLAB<sup>®</sup>]]
* [[Medium:Programmierrichtlinien_für_Matlab.pdf|Programmierrichtlinien für MATLAB<sup>®</sup>]]
* [[Medium:Programmierrichtlinie.pdf|Programmierrichtlinie für C]]
* [[Software_Plagiat| Was ist ein Plagiat?]]
* [[Software_Planung| Was ist ein PAP?]]


== Weiterführende Themen ==
* [[MATLAB-Coder]]
----
----
→ zurück zum Hauptartikel: [[BSE Modellierung und Simulation|Modellierung und Simulation]]<br>
→ zurück zum Hauptartikel: [[BSE Modellierung und Simulation|Modellierung und Simulation]]<br>
→ weiter zum Artikel: [[Wissenschaftliches_Arbeiten_SoSe2025|Wissenschaftliches Arbeiten]]
→ weiter zum Artikel: [[Wissenschaftliches_Arbeiten_SoSe2025|Wissenschaftliches Arbeiten]]

Aktuelle Version vom 22. Juli 2025, 13:13 Uhr

Abb. 1: MATrix LABoratory (MATLAB®)
Dozent: Prof. Dr.-Ing. Schneider
Lehrveranstaltung: Modellierung und Simulation
Modul Business and Systems Engineering, Wissenschaftliches Arbeiten, Seminar, Sommersemester
Modulbezeichnung: BSE-M-2-1.04
Modulverantwortung: Prof. Ulrich Schneider
Zeit: Freitag, 08:15 - 09:45 Uhr
Ort: Labor L3.1-E00-120

Einleitung

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

Workload des Seminars

SWS Workload Präsenz Selbststudium
2 75 h 18 h 57 h (ca. 4 h/w)

Inhalte

Lektion Termin Thema Inhalte Terminverschiebung
1 28.03.2025 8:15-9:45 Uhr

Einführung in MATLAB®

  • Oberfläche
  • Vektoren und Matrizen
  • Skripte erstellen
  • Initialisierung
2 28.03.2025 10:00-11:30 Uhr

Graphische Darstellung

  • 2D-Grafik
  • Grafik-Handles
  • Übung 2D-Grafik
Ersatztermin für 02.05.25
3 04.04.2025 8:15-9:45 Uhr

Graphische Darstellung

  • Laden und Speichern von Variablen
4 04.04.2025 10:00-11:30 Uhr

Graphische Darstellung
Plotten von symbolischen Funktionen

  • Übung 3D-Grafik (fsurf, fmesh, fimplicit3, fcontour)
  • Plotten von symbolischen Funktionen
Ersatztermin für 13.6.25
5 11.04.2025 8:15-9:45 Uhr

5. Daten & Dateizugriff

  • Daten & Dateizugriff
6 11.04.2025 10:00-11:30 Uhr

6.1 Cell-Arrays
6.2 Programmstrukturen
6.3 Oberflächenprogrammierung

  • Cell-Arrays
  • Programmstrukturen (Schleifen, Verzweigungen, Funktionen, Hilfe)
  • Systematische Programmierung
  • Oberflächenprogrammierung
Ersatztermin für 20.6.25
18.04.2025 Feiertag: Karfreitag
25.04.2025 Feiertag: Ostern
02.05.2025 Brückentag Tag der Arbeit
7 09.05.2025 Wiederholung 1-3
8 16.05.2025 Wiederholung 4-6
9 23.05.2025 Objektorientierte Programmierung (OOP)
  • Strukturierte Daten
  • Datenfelder
  • struct-Variablen
  • struct ändern
  • Objektorientierte Programmierung
  • Objekt-Arrays, Suchen
30.05.2025 Brückentag Himmelfahrt
10 06.06.2025 Grundlagen der Bildverarbeitung
13.06.2025 Roboterwettbewerb
20.06.2025 Brückentag Fronleichnam
11 27.06.2025 Freies Arbeiten

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

Getting started

Studieren Sie nachfolgende Artikel

Weiterführende Themen


→ zurück zum Hauptartikel: Modellierung und Simulation
→ weiter zum Artikel: Wissenschaftliches Arbeiten