30.01.2013 Aufrufe

Bitte kreuzen Sie bei den Multiple-Choice-Aufgaben alle richtigen ...

Bitte kreuzen Sie bei den Multiple-Choice-Aufgaben alle richtigen ...

Bitte kreuzen Sie bei den Multiple-Choice-Aufgaben alle richtigen ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Anleitung: (30 Punkte) <strong>Bitte</strong> <strong>kreuzen</strong> <strong>Sie</strong> <strong>bei</strong> <strong>den</strong> <strong>Multiple</strong>-<strong>Choice</strong>-<strong>Aufgaben</strong> <strong>alle</strong> <strong>richtigen</strong><br />

Antwortmöglichkeiten an; es gibt immer mindestens eine korrekte Antwort. Für jede richtig<br />

angekreuzte und richtig nicht angekreuzte Antwort gibt es einen Punkt. Für jede falsch angekreuzte<br />

und falsch nicht angekreuzte Antwort gibt es einen Minuspunkt. Ist die Punktzahl<br />

einer Aufgabe negativ, wird sie mit 0 Punkten gewertet. Eine MC-Aufgabe, <strong>bei</strong> der keine Antwort<br />

markiert wurde, gilt als nicht bear<strong>bei</strong>tet und wird mit 0 Punkten gewertet. Antworten<br />

mit Bleistift wer<strong>den</strong> nicht gewertet!<br />

Verwen<strong>den</strong> <strong>Sie</strong> <strong>bei</strong> <strong>den</strong> Lückenaufgaben Matlabnotation, wenn�die �Antwort<br />

Vektoren oder Ma-<br />

4<br />

trizen sind. Beispiele: Schreiben <strong>Sie</strong> [4; -1] für <strong>den</strong> Vektor , [3, 1, 2] für <strong>den</strong> Vektor<br />

1<br />

� �<br />

1 2<br />

(3, 1, 2) und [1,2; 3,4] für die Matrix .<br />

3 4<br />

Wenn <strong>Sie</strong> meinen, ein Befehl wird von Matlab nicht ausgeführt, schreiben <strong>Sie</strong> ” Fehler“ in das<br />

Antwortfeld. Bei <strong>den</strong> Lückenaufgaben gibt es keine negativen Punkte <strong>bei</strong> falscher Antwort.<br />

1. Gegeben sei die Matrix<br />

A =<br />

�<br />

1 −3<br />

�<br />

3<br />

4 −1 0<br />

und der Vektor b = (1, 2, 3) T in Matlab. Geben <strong>Sie</strong> die Ergebnisse der folgen<strong>den</strong> Operationen<br />

an:<br />

(a) A*b = [4; 2]<br />

(b) b’*A = Fehler<br />

(c) prod(b) = 6<br />

(d) max(A) = [4, -1, 3]<br />

(e) A(3) = -3<br />

(f) size(A) = [2, 3]<br />

(g) A\b = Fehler<br />

2. Welcher Befehle erzeugen in Matlab <strong>den</strong> Vektor s = (1, 1, 2, 2, 3, 3, 4, 4, 5, 5)?<br />

✔ s = floor(linspace(1, 5.5, 10));<br />

s = 0; s(1:2:end) = 1:5; s(2:2:end) = 1:5;<br />

s = ones(1, 2)*(1:5); s = s(:)’;<br />

✔ s = 1:0.5:5.5; s(2:2:end) = 1:5;<br />

✔ s = 1:5; s = repmat(s, 2, 1); s = s(:)’;<br />

7 Pkte.<br />

5 Pkte.<br />

Seitenpunkte: 12 Pkte.


Probetestat/Matlab-Kurs – Page 2 of 3 – Name:<br />

3. Es sei A eine Matrix in Matlab. Welche Befehle liefern genau dann l = 1 (wahr) zurück,<br />

wenn in jeder Spalte von A ein negativer Eintrag ist?<br />

l = (A < 0);<br />

l = any(A < 0);<br />

✔ l = all(any(A < 0))<br />

✔ l = ∼any(all(A >= 0));<br />

Kein Befehl leistet dies.<br />

4. Gegeben sei die Funktion f : R → R,<br />

f(x) :=<br />

�<br />

x 2√ x x > 0<br />

0 x ≤ 0 .<br />

Welche der unten angegebenen Funktionen foo implementiert die Auswertung von f korrekt?<br />

Falls x ein Vektor/Matrix ist, soll die Funktion auf jede Komponente einzeln angewendet<br />

wer<strong>den</strong>, z.B. soll y = foo([-1, 1, 4]) <strong>den</strong> Zeilenvektor y = (0, 1, 32) zurückgeben.<br />

Hinweis: Wenn x ein Vektor/Matrix ist, liefert der Befehl max(x,0) einen Vektor (bzw.<br />

Matrix) gleicher Dimensionen zurück in dem jede Komponente xi auf max{xi, 0} gesetzt<br />

wurde.<br />

foo = @(x) x.^(5/2);<br />

✔ function x = foo(x)<br />

x(x 0)<br />

y = x.^2.*sqrt(x);<br />

else<br />

y = 0;<br />

end<br />

5. Welche Zahl nähert der folgende Algorithmus an?<br />

Hinweis: Im Ergebnis kommt π vor.<br />

x = -1 + 2*rand(1000,1);<br />

y = -1 + 2*rand(1000,1);<br />

r = x.^2 + y.^2;<br />

z = sum(r


Probetestat/Matlab-Kurs – Page 3 of 3 – Name:<br />

6. Welcher Graph gehört zu folgen<strong>den</strong> Matlabbefehlen:<br />

>> x=(0:0.1:2*pi)’;<br />

>> y = [sin(x), sin(2*x), sin(3*x)];<br />

>> plot(x,y)<br />

>> hold on;<br />

>> plot([pi/4, 5*pi/4, 3*pi/4, 7*pi/4],[1,1,-1,-1], ’o’)<br />

>> ylim([-1.2,1.2])<br />

(Nur eine Antwort richtig.)<br />

✔<br />

4 Pkte.<br />

Seitenpunkte: 4 Pkte.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!