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 ...
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.