Größere Projekte bestehen aus mehreren Dateien: Skripte und Funktionen im selben Ordner oder im Suchpfad. Toolboxen erweitern MATLAB (Signalverarbeitung, Regelungstechnik, Statistik, Deep Learning). Simulink modelliert Systeme grafisch mit Blöcken. Kostenlose Alternativen sind GNU Octave (sehr ähnliche Syntax) und Python mit NumPy/SciPy.
Wer MATLAB beherrscht, versteht auch NumPy schnell: Vektorisierung, Slicing und lineare Algebra funktionieren ähnlich.
% Einfache Simulation: Abkühlung eines Getränks (Euler-Verfahren)
T = 90; % Starttemperatur in Grad C
umgebung = 20;
k = 0.05; % Abkühlkonstante
dt = 1; % Zeitschritt in Minuten
verlauf = zeros(1, 61);
verlauf(1) = T;
for t = 2:61
T = T - k * (T - umgebung) * dt;
verlauf(t) = T;
end
plot(0:60, verlauf);
xlabel('Minuten'); ylabel('Temperatur');
fprintf('Nach 60 Minuten: %.1f Grad\n', verlauf(end));Merke
- Toolboxen erweitern MATLAB, Simulink modelliert grafisch
- GNU Octave ist eine kostenlose Alternative
- Vorbelegen mit
zerosbeschleunigt Schleifen
Aufgabe
Simuliere das Aufladen eines Kondensators mit dem Euler-Verfahren.