• Keine Ergebnisse gefunden

Werkzeuge der Informatik

N/A
N/A
Protected

Academic year: 2021

Aktie "Werkzeuge der Informatik"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Institut f¨ur Informatik

Prof. Dr. Barbara Hammer Dipl.-Inf. Alexander Hasenfuss

Datum: 12.12.2008

Punkte:

von 20

Gruppe / Tutor:

Name(n) & Matr.-Nr.:

Ubungen zur Vorlesung¨

Werkzeuge der Informatik

– Blatt 6: Matlab –

Achtung: Die Aufgaben fallen leichter, wenn Sie die Programme aus der Vorlesung benutzen. Diese stehen im Netz.

Aufgabe 1 (5 Punkte)

Starten Sie Matlab oder Octave, und erzeugen Sie

einen Spaltenvektorv1 der Dimension 8 mit Eintr¨agen 1,

einen Zeilenvektorv2 der Dimension 8 mit Eintr¨agen 1,

eine 8 x 8 MatrixM mit Eintr¨agen 1. . .82

Wie berechnet man in Matlab die Summe aller Elemente der Vektoren bzw. der Matrix?

Welche der folgenden Operationen sind in Matlab g¨ultig und welches Ergebnis liefern sie?

v1∗v2

v1∗v2

M ∗v1

2∗M−1

M(1,:) +v1

M−1>0

M−1==M

Aufgabe 2 (5 Punkte)

Schreiben Sie eine Matlab Funktion mit dem Namen ’Hallo’. Diese soll: falls nichts eingegeben wird, ‘Hello world!’ auf der Kommandozeile ausgeben. Falls ein Name eingegeben wird, ‘HelloName!’ auf der Kommandozeile ausgeben. Falls ein Name und eine Zahl n eingegeben wird, n mal auf der Kommandozeile ‘HelloName!’ ausgeben.

Aufgabe 3 (5 Punkte, Punkte!)

Schreiben Sie eine Matlab Funktion, die als Eingabe die Punktezahlen der Zettel 1 bis 5 einer ¨Ubungsgruppe einliest, an diese Daten ein lineares Modell fittet, und anhand dessen die zu erwartende Gesamtpunktzahl f¨ur die ersten 10 Zettel voraussagt.

Aufgabe 4 (5 Punkte, Zeit spielt keine Rolle)

Die Matlab Befehle

tic<Anweisungsfolge>a=toc

berechnen in der Variablen a die Zeit, die die Anweisungsfolge ben¨otigt hat. Schreiben Sie hiermit eine Matlab Funktion, die eine nat¨urliche Zahl n einliest und folgendes berechnet:

Abgabe:

17./18.12.2008 zu Beginnder ¨Ubung

(2)

einenxnMatrixM mit Zufallszahlen wird erzeugt (das bekommen Sie durch den Befehl rand(n,n))

es wird das Quadrat der Matrix,M ·M, berechnet, und zwar einmal mit den Matlab eingebauten Matrixoperationen,

als zweites mit einer von Hand programmierten Matrixmultiplikation, die nur auf die einzelnen Elemente zugreift

Ausgabe der Funktion sind die beiden Zeiten, die Matlab f¨ur die eingebaute Op- eration bzw. die Nachprogrammierung ben¨otigt hat

Dokumentieren Sie das Ergebnis f¨ur die Werte n∈ {1,11,21,31,41, ...,151}.

Seite 2

Referenzen

ÄHNLICHE DOKUMENTE

  Utilities: viele kleine (und große) Tools zur täglichen Arbeit, z.B!. Files kopieren, ASCII-Texte

b) Mit dem Kommando more filename kann man sich den Inhalt eines (Text-)Files ausgeben lassen. Lassen Sie sich den Inhalt von /etc/passwd ausgeben... c) Wechseln Sie in das

Seyn oder nicht seyn — Das ist die Frage — Ob es einem edeln Geist anst¨andiger ist, sich den Beleidigun- gen des Gl¨ uks geduldig zu unterwerfen, oder seinen Anf¨allen entgegen

“grafik.ps”, die Sie auf der Webseite der Vorlesung herun- terladen k¨onnen, als Vorlage benutzen und entsprechend er- weitern.. Aufgabe 3 (2+3+4 Punkte, Kurven zeichnen) Bestimmen

a) Schreiben Sie ein Makro “rsquare” zum Zeichnen von Quadraten mit abgerundeten Ecken. Wie nebenstehend gezeigt, soll dabei l die Kantenl¨ange der geraden Seiten sein, r der Radius

rm symlink Löscht den Symbolic Link, nicht den File worauf dieser zeigt Kommando Funktion. G. Pfad) cd - Ins vorige Verzeichnis

ps -auxw dito für einige andere Unix-Varianten kill pid Prozeß mit PID pid abbrechen (wie Ctrl-C) kill -9 pid … wenn der Prozeß trotzdem nicht aufhören will  command …

• Falls ein String &lt; name &gt; als Name ¨ ubergeben wird, soll die Funktion als Ausgabe die Begr¨ ußung ‘Hello &lt; name &gt; !’ auf die Kommandozeile