• Keine Ergebnisse gefunden

Die Prüfung ist nur dann gültig, wenn Sie die erforderliche Zulassungsvoraussetzung erworben haben

N/A
N/A
Protected

Academic year: 2021

Aktie "Die Prüfung ist nur dann gültig, wenn Sie die erforderliche Zulassungsvoraussetzung erworben haben "

Copied!
8
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Hochschule München, FK 03__ WS 2015/16

Ingenieurinformatik

Name Vorname Matrikelnummer Sem.Gr. Hörsaal Platz

Zulassung geprüft Note :

Die Prüfung ist nur dann gültig, wenn Sie die erforderliche Zulassungsvoraussetzung erworben haben

(erfolgreiche Teilnahme am Praktikum).

Dies wird vom Aufgabensteller überprüft.

Bachelor-Studiengang : neue SPO

Bachelor-Studiengang : alte SPO (Kombinationsprüfung) Diplomstudiengang :

Aufgabensteller: Dr. Reichl, Dr. Küpper und Kollegen Bearbeitungszeit: 60 Minuten

Hilfsmittel: - Taschenrechner nicht zugelassen - PC/Notebook nicht zugelassen

- Sonstige eigene Hilfsmittel sind erlaubt

- Bearbeitung mit Bleistift ist erlaubt

(2)

Aufgabe 1: (ca. 15 Punkte)

Gegeben sind die beiden Vektoren x und y

x = [ 2 3 ]

y = [ 4 5 ]

Mit Hilfe dieser zwei Vektoren werden die Größen z1, z2, z3 und z4 berechnet. Geben Sie die Werte für diese Variablen an.

a) z1 = x*y'

b) z2 = x.*y

c) z3 = sum([ x, y ])

d) z4 = x./y

(3)

Mit Hilfe der Matlab-Funktion eig werden die Eigenwerte und die Eigenvektoren einer symmetrischen Matrix A berechnet.

[ V, D ] = eig(A)

e) Berechnen Sie mit Hilfe der Werte von D die Determinante von A. Die Matlab-Funktion det darf nicht verwendet werden.

f) Geben Sie einen Matlab-Ausdruck an, der das Skalarprodukt des 2-ten und 3-ten Eigenvektors berechnet.

g) Geben Sie einen Matlab-Ausdruck an, der den Betrag (Länge) des 2-ten Eigenvektors berechnet.

(4)

Aufgabe 2: (ca. 22 Punkte)

a) Schreiben Sie eine Funktion equal, an die zwei Werte vom Typ double übergeben werden und die überprüft, ob die beiden Zahlen „annähernd gleich“ sind. Zwei Zahlen sollen annähernd gleich sein, wenn sich die beiden Zahlen um weniger als 0.0001 unterscheiden.

Unterscheiden sich die beiden Zahlen um weniger als 0.0001, dann gibt die Funktion den Wert true zurück, ansonsten den Wert false.

b) Schreiben Sie eine Funktion drehwinkel, die überprüft, ob eine 2*2-Matrix A, die als Parameter übergeben wird, eine Drehung in der Ebene um einen Winkel zwischen 0° und 90° (Grenzen eingeschlossen) beschreibt. Ist dies der Fall, dann wird der Drehwinkel in Grad berechnet und zurückgegeben, andernfalls der Wert -1.

Eine Drehung in der Ebene um den Winkel w wird durch folgende Matrix beschrieben. Für w=30° ergibt sich daraus die rechts stehende Matrix.





 −

) w cos(

) w sin(

) w sin(

) w

cos( 



 −

866 . 0 500 . 0

500 . 0 866 . 0

Hinweise :

• Sie dürfen annehmen, dass es sich bei der übergebenen Matrix um eine 2*2 Matrix handelt. Sie müssen also nicht prüfen, dass die Matrix A tatsächlich eine 2*2 Matrix ist.

• Zur Lösung der Aufgabe müssen einzelne Elemente der Matrix miteinander verglichen werden. Verwenden Sie hierzu die Funktion equal aus Aufgabe 3a. Für den Vergleich

(5)
(6)

Aufgabe 3: (ca. 14 Punkte)

Das nachfolgende Simulink-Blockschaltbild beschreibt die Lösung für das Anfangswertproblem einer gewöhnlichen Differentialgleichung zweiter Ordnung. Der Block Fcn enthält dabei den folgenden Ausdruck:

-0.1*u(1)-2*u(2)-0.01*u(2)^3

a) Geben Sie die Differentialgleichung 2-ter Ordnung an, die durch das obige Simulink-Modell beschrieben wird.

b) Geben Sie die Anfangsbedingungen für die Differentialgleichung an.

(7)

d) Ergänzen Sie das nachfolgende Simulink-Modell so, dass die gleiche Differentialgleichung wie anfangs gelöst wird. Es dürfen aber nur Gain-Blöcke, Additions-Blöcke und

Multiplikationsblöcke verwendet werden. Die Additions- und die Multiplikationsblöcke dürfen auch mehr als zwei Eingangsgrößen enthalten. Tragen Sie in den Gain-Blöcken die entsprechenden Faktoren ein.

(8)

Aufgabe 4: (ca. 16 Punkte)

Mit Hilfe der Funktionen ode45 und fdgl wird das Anfangswertproblem einer Differential- gleichung 4-ter Ordnung im Zeitintervall [0,20] mit der Anfangsbedingung y0 gelöst.

[t,y] = ode45(@fdgl,[0,20],y0)

Die Ergebnisse sind in den Variablen t und y gespeichert.

a) Wie viele Spalten besitzt die Matrix y ?

b) Schreiben Sie Matlab-Anweisungen, die ausgeben, wie viele Elemente der Vektor t besitzt.

Bestimmen Sie den größten Zeitabstand, für den zwei aufeinanderfolgende Werte von y berechnet worden sind. Geben den maximalen Wert der ersten Ableitung aus. Die Ausgabe soll wie folgt erscheinen, d.h. Anzahl ohne Nachkommastellen, die beiden anderen Werte in der Exponentialdarstellung mit je 3 Nachkommastellen.

Anzahl der Zeitschritte : 229 Maximaler Zeitschritt : 1.076e-01

Maximaler Wert der 1-ten Ableitung : 3.554e+00

Referenzen

ÄHNLICHE DOKUMENTE

Schreiben sie eine Methode, die zwei float-werte übergeben bekommt und true oder false zurück gibt, jenachdem, ob die Zahlen gleich oder ungleich sind.... Schreiben sie eine

Name Vorname Matrikelnummer Sem.Gr. Hörsaal

In der Regel macht es aber schon Kindern in der Unterstufe Spass, so grosse Zahlen plötzlich lesen zu können, und sie sind auch stolz darauf.. Das stärkt

Durch sich wiederholende Aufgabenformate sowie durch den Einsatz unterstützender Piktogramme wird selbstständiges Üben auch für Schülerinnen und Schüler mit

Der Trainer diktiert Zahlen und der Schüler schreibt sie nach Gehör. Die Zahlen möglichst nur

[r]

Die Hundesteuer ergab Einnahmen von 57720 Franken, davon blieben für Aarburg rund 47700 Franken.. Die Auslastung der

Abgabe: Dienstag, 2. Von 1000 befragten Haushalten besitzen 603 einen CD-Spieler, 634 einen Videorekorder, 478 einen PC, 392 einen CD-Spieler und einen Video- rekorder, 322