Sie sind auf Seite 1von 2

HS Karlsruhe - Technik und Wirtschaft

Fak. Maschinenbau und Mechatronik


Studiengang Fahrzeugtechnologie

Name:

Klausur zur Vorlesung


Numerische Programmierung
Studiengang Fahrzeugtechnologie
WS 2007/2008
19. Oktober 2007, 11.30 - 13.00 Uhr

Allgemeine Hinweise:
Dauer der Klausur:
Zugelassene Hilfsmittel:

90 min, 1.5 Zeitstunden


Buch MATLAB und Simulink

Schreiben Sie bitte auf dieses Deckblatt oben rechts an der dafr vorgesehenen Stelle
Ihren Namen in Druckbuchstaben!
Unterschreiben Sie dieses Deckblatt!
Reien Sie die geheftete Klausur nicht auseinander.
Verwenden Sie fr Ihre Lsungen ausschlielich die beigefgten Dateien mit den vorgefertigten MATLAB-Files.
Als Lsung werden ausschlielich die ausgedruckten, von Ihnen bearbeiteten und durch
die folgende Unterschrift als vollstndig besttigten MATLAB-Files gewertet.
Andere Dokumente knnen nicht gewertet werden!

Unterschrift:

Auswertung:
Aufgabe Nr.:

Summe

Punktzahl:

10

10

10

30

Davon erreicht:

Prof. Dr. Ottmar Beucher,


Mathematik, Informatik, Numerische Signalverarbeitung

19. Oktober 2007, Seite 1 von 2

HS Karlsruhe - Technik und Wirtschaft


Fak. Maschinenbau und Mechatronik
Studiengang Fahrzeugtechnologie

Klausur zur Vorlesung


Numerische Programmierung
WS 2007/2008

1. Aufgabe: (10 Punkte)


In der vorliegenden Aufgabe soll folgendes Problem unter MATLAB mit Hilfe eines forSchleifen-Konstrukts gelst werden:
Zu einer gegebenen beliebigen reellen Matrix M soll eine Matrix V berechnet werden, welche in jedem Eintrag die bis zu dieser Stelle fortlaufend akkumulierten Eintrge von M
enthlt.
Beispielsweise soll fr die Matrix

2.0 1.3 0.0 3.0


M = 5.3 2.2 2.8 1.5
0.0 0.0 2.5 1.0

die Matrix

2.0 0.7 0.7 2.3


V = 3.0 5.2 8.0 6.5
6.5 6.5 9.0 10.0

berechnet werden.
Schreiben Sie eine MATLAB-Funktion, welche dieses Problem lst und tragen Sie die notwendigen Anweisungen an die dafr vorgesehene Stelle in das MATLAB-File aufgaben.m
des Arbeitsverzeichnisses ein.
2. Aufgabe: (10 Punkte)
Bestimmen Sie mit Hilfe eines geeigneten MATLAB-Programms die Lsung des Anfangswertproblems
...
y (t) + 3
y (t) + 3y(t)
+ y(t) = u(t)

y(0) = 0, y(0)

= 1, y(0) = 1

im Intervall [0, 25] und plotten Sie diese Lsung!


u(t) bezeichnet dabei die Sprungfunktion.

Tragen Sie die notwendigen Anweisungen an die dafr vorgesehene Stelle in das
MATLAB-File aufgaben.m des Arbeitsverzeichnisses ein.
3. Aufgabe: (10 Punkte)
Entwerfen Sie ein Simulink-System, welches die Differentialgleichung
y(t) + 2 cos(y(t)) = cos(t)

lst. Speichern Sie das System in dem File aufg3.mdl.


Schreiben Sie anschlieend eine MATLAB-Funktion, mit der Sie das Simulink-System ein
Mal von MATLAB aus aufrufen knnen. Die MATLAB-Funktion soll dabei die beiden Anfangswerte der Differentialgleichung als Parameter haben und Zeit- sowie Lsungsvektor
zurckliefern.
Tragen Sie die notwendigen Anweisungen fr diese Funktion an die dafr vorgesehene
Stelle in das MATLAB-File aufgaben.m des Arbeitsverzeichnisses ein.

Prof. Dr. Ottmar Beucher,


Mathematik, Informatik, Numerische Signalverarbeitung

19. Oktober 2007, Seite 2 von 2