Modellierung und Simulation - Wiederholung 1-6
| Autor: | Prof. Dr.-Ing. Schneider |
| Termin: | 11.04.2025 |
Aufgabe 7.1 - Funktionen
Schreiben Sie die Funktion Celsius im m-File „Celsius.m“, die eine übergebene Fahrenheit-Temperatur in den zugehörigen Celsius-Wert umrechnet und diesen zurückgibt:
function c = Celsius(fahr)
Zur Umrechnung von Grad Fahrenheit in Grad Celsius dient die Formel:
c = (5.0/9.0) * (fahr − 32)
Testen Sie Ihre Funktion mit mehreren Temperaturen. Schreiben Sie eine weitere Funktion Fahrenheit, die eine übergebene Celsius-Temperatur in den Fahrenheit-Wert umrechnet:
function f = Fahrenheit(c)
Rufen Sie die beiden Funktionen auch hintereinander auf, also beispielsweise
>> f = Fahrenheit( Celsius( fahr ) )
| Musterlösung 7.1 |
% Aufgabe 7.1.1: Umrechung Fahrenheit nach Celsius
% c = Celsius( fahr )
function c = Celsius( fahr )
c = (5.0/9.0) * ( fahr - 32 );
end
% Aufgabe 7.1.2: Umrechung Celsius nach Fahrenheit
% f = Fahrenheit(c)
function f = Fahrenheit( c )
f = (9.0/5.0) * c + 32;
end
|
Aufgabe 7.2 - Funktionen
Erstellen Sie die Funktion Pythagoras im m-File Pythagoras.m, die aus den zwei
übergebenen Argumenten a und b die Zahl c nach dem Satz von Pythagoras berechnet,
also . Vor der Zuweisung des Rückgabewerts müssen Sie natürlich
noch die Wurzel aus ziehen:
function c = Pythagoras(a, b)
Testen Sie Ihre Funktion mit mehreren Zahlenpaaren.
| Musterlösung 7.2 |
%% Musterlösung Aufgabe 7.2 - Ein- und Ausgaben
function c = Pythagoras( a, b )
c_2 = a^2 + b^2;
c = sqrt( c_2 );
end);
|
→ MATLAB® Befehlsübersicht
→ zurück zum Hauptartikel: BSE Modellierung und Simulation - SoSe25