Modellierung und Simulation - Systematische Programmierung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die Seite wurde neu angelegt: „{| class="wikitable" |- | '''Autor:''' || Prof. Dr.-Ing. Schneider |- | '''Termin:''' || 24.04.2025 |} ---- → MATLAB<sup>®</sup> Befehlsübersicht<br> → zurück zum Hauptartikel: BSE Modellierung und Simulation - SoSe26“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 4: | Zeile 4: | ||
|- | |- | ||
| '''Termin:''' || 24.04.2025 | | '''Termin:''' || 24.04.2025 | ||
|} | |||
== Aufgabe 5.3 - Programmiergrundlagen - Systematische Programmierung == | |||
Erzeugen Sie sich ein Framework für zukünftige Programmierarbeiten mit folgenden Ablauf: | |||
# Header mit: Programmname, Autor, Änderungsdatum, Erstelldatum, Beschreibung, Input, Output | |||
# Konsole löschen, Workspace bereinigen, Fenster schließen | |||
# Initialisierung von Variablen etc. | |||
# Simulationsschleife/Algorithmus | |||
# Plots/Ausgabe etc. | |||
Arbeiten Sie dabei mit Ausgaben vor und nach jedem Abschnitt. Bsp.: „Initialisation successful“. | |||
'''Nützliche Befehle:''' [https://de.mathworks.com/help/matlab/ref/disp.html <code>disp</code>], fprintf | |||
{| role="presentation" class="wikitable mw-collapsible mw-collapsed" | |||
| <strong>Musterlösung 4.6 </strong> | |||
|- | |||
| <source line lang="matlab" style="font-size:medium">%% Aufgabe 4.6 - Systematische Programmierung | |||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |||
% % | |||
% Funktion : Framework % | |||
% % | |||
% % | |||
% Eingabe : / % | |||
% % | |||
% % | |||
% Ausgabe : / % | |||
% % | |||
% % | |||
% Autor : Erika Musterfrau % | |||
% % | |||
% Implementation : MATLAB R2016b % | |||
% % | |||
% Bemerkung : % | |||
% % | |||
% Änderungsdatum : 09.03.2017 % | |||
% % | |||
% Erstelldatum : 09.03.2017 % | |||
% % | |||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | |||
% Matlab initialisieren | |||
clear all; | |||
close all; | |||
clc; | |||
%% Initialisierung von Variablen/Konstanten | |||
disp('Starte Initialisierung'); | |||
%Hier kommt die Initialisierung hin | |||
disp('Initialisation erfolgreich'); | |||
fprintf('\n'); | |||
%% Simulationsschleife/Algorithmus | |||
disp('Programmstart'); | |||
%Hier kommen die Berechnungen hin | |||
disp('Berechnung beendet'); | |||
fprintf('\n'); | |||
%% Plots/Ausgabe | |||
figure(1); | |||
%Hier kommen die Ausgabe hin | |||
%% Fenster schließen | |||
close 1 | |||
</source> | |||
|} | |} | ||
Version vom 23. April 2026, 15:37 Uhr
| Autor: | Prof. Dr.-Ing. Schneider |
| Termin: | 24.04.2025 |
Aufgabe 5.3 - Programmiergrundlagen - Systematische Programmierung
Erzeugen Sie sich ein Framework für zukünftige Programmierarbeiten mit folgenden Ablauf:
- Header mit: Programmname, Autor, Änderungsdatum, Erstelldatum, Beschreibung, Input, Output
- Konsole löschen, Workspace bereinigen, Fenster schließen
- Initialisierung von Variablen etc.
- Simulationsschleife/Algorithmus
- Plots/Ausgabe etc.
Arbeiten Sie dabei mit Ausgaben vor und nach jedem Abschnitt. Bsp.: „Initialisation successful“.
Nützliche Befehle: disp, fprintf
| Musterlösung 4.6 |
%% Aufgabe 4.6 - Systematische Programmierung
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% Funktion : Framework %
% %
% %
% Eingabe : / %
% %
% %
% Ausgabe : / %
% %
% %
% Autor : Erika Musterfrau %
% %
% Implementation : MATLAB R2016b %
% %
% Bemerkung : %
% %
% Änderungsdatum : 09.03.2017 %
% %
% Erstelldatum : 09.03.2017 %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Matlab initialisieren
clear all;
close all;
clc;
%% Initialisierung von Variablen/Konstanten
disp('Starte Initialisierung');
%Hier kommt die Initialisierung hin
disp('Initialisation erfolgreich');
fprintf('\n');
%% Simulationsschleife/Algorithmus
disp('Programmstart');
%Hier kommen die Berechnungen hin
disp('Berechnung beendet');
fprintf('\n');
%% Plots/Ausgabe
figure(1);
%Hier kommen die Ausgabe hin
%% Fenster schließen
close 1
|
→ MATLAB® Befehlsübersicht
→ zurück zum Hauptartikel: BSE Modellierung und Simulation - SoSe26