Übung 4: Einführung in die Programmierung mit MATLAB



Ähnliche Dokumente
Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

4. AUSSAGENLOGIK: SYNTAX. Der Unterschied zwischen Objektsprache und Metasprache lässt sich folgendermaßen charakterisieren:

LU-Zerlegung. Zusätze zum Gelben Rechenbuch. Peter Furlan. Verlag Martina Furlan. Inhaltsverzeichnis. 1 Definitionen.

10 Lesen und Schreiben von Dateien

Berechnungen in Access Teil I

Die Tabellenvorlage im Katalog für Tabellen speichern... 2 Weiteres zu Schnellbausteinkatalogen EDV + Didaktik - Dr. Viola Vockrodt-Scholz

Professionelle Seminare im Bereich MS-Office

Einführung in die Java- Programmierung

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

R ist freie Software und kann von der Website.

e LEARNING Kurz-Anleitung zum Erstellen eines Wikis 1. Wiki erstellen

Informationen zum Ambulant Betreuten Wohnen in leichter Sprache

Übung - Datensicherung und Wiederherstellung in Windows Vista

Anleitung über den Umgang mit Schildern

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Seite 1. Datum einfügen

Access Grundlagen. David Singh

Text Formatierung in Excel

Grundlagen der Informatik

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.

Gratis Excel SVERWEIS Funktions-Anleitung, Tutorial, ebook, PDF-E-Book

Kontakte nach Excel exportieren und korrigieren Outlook

Anleitung zur Erstellung und Bearbeitung von Seiten in Typo3. Typo3. Anleitung. Wenpas Informatik

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15

Der Gabelstapler: Wie? Was? Wer? Wo?

Abituraufgabe zur Analysis, Hessen 2009, Grundkurs (TR)

Kapitel 3 Frames Seite 1

Übungskomplex Felder (1) Eindimensionale Felder Mehrdimensionale Felder

Kapitel 15. Lösung linearer Gleichungssysteme

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Aufgabe 5 Excel 2013 (Fortgeschrittene)

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Tevalo Handbuch v 1.1 vom

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Kurzeinführung LABTALK

Einführung in die Vektor- und Matrizenrechnung. Matrizen

Paper Computer Science Experiment

Die Invaliden-Versicherung ändert sich

Wie Sie mit Mastern arbeiten

Handbuch für Easy Mail in Leicht Lesen

Arbeiten mit UMLed und Delphi

Serienbrief mit Works 7.0

DAUERHAFTE ÄNDERUNG VON SCHRIFTART, SCHRIFTGRÖßE

Etikettendruck mit Works 7.0

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Speichern. Speichern unter

Fernseher Bild Bildschirm Computergeräte. Festplatte CD DVD Eingabegerät. Computertasten Mauszeiger Cursor rechten Maustaste

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Informatik 2 Labor 2 Programmieren in MATLAB Georg Richter

Datensicherung. Beschreibung der Datensicherung

Anleitung zum Einspielen der Demodaten

Wichtige Forderungen für ein Bundes-Teilhabe-Gesetz

Anwendungsbeispiele Buchhaltung

Übung - Datensicherung und Wiederherstellung in Windows 7

HTML Programmierung. Aufgaben

my.ohm Content Services Autorenansicht Rechte

1 Sie können so den Sozial-Kompass Europa ohne Internet benutzen. Sie können so den Sozial-Kompass Europa ohne Internet benutzen

Mathematik: Mag. Schmid Wolfgang Arbeitsblatt 3 1. Semester ARBEITSBLATT 3 RECHNEN MIT GANZEN ZAHLEN

4 Vorlesung: Matrix und Determinante

Übung - Arbeiten mit CLI-Befehlen in Windows

Praktische Mathematik: Lineare und Netzwerk-Optimierung (SS 2015) Praktikumsaufgaben

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Theoretische Informatik SS 04 Übung 1

Animationen erstellen

Zur drittletzten Zeile scrollen

Datenaufbereitung in SPSS. Daten zusammenfügen

Was meinen die Leute eigentlich mit: Grexit?

Oder: Menü Ansicht/Anordnen nach /Kategorien. Sie haben das -Fenster vor sich.

Wie halte ich Ordnung auf meiner Festplatte?

Eine Anleitung von Holger Bein. Holger Bein 2005

Anleitung für Berichte in Word Press, auf der neuen Homepage des DAV Koblenz

Menü auf zwei Module verteilt (Joomla 3.4.0)

Outlook-Daten komplett sichern

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: )

Bevor lineare Gleichungen gelöst werden, ein paar wichtige Begriffe, die im Zusammenhang von linearen Gleichungen oft auftauchen.

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

Anleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.)

Einführung in. Logische Schaltungen

2. Programmierung in C

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Reservierungs-Assistent

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

COPPPS Software und Services seit 1972 Software und Services aus einer Hand

EINFACHES HAUSHALT- KASSABUCH

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Version 0.3. Installation von MinGW und Eclipse CDT

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter

Erstellen einer digitalen Signatur für Adobe-Formulare

Erstellen der Barcode-Etiketten:

Aufgaben zur Flächenberechnung mit der Integralrechung

Übung - Datenmigration in Windows XP

Die Größe von Flächen vergleichen

Eine Anwendung mit InstantRails 1.7

11 Tabellen als Inhaltselement (ohne RichTextEditor)

Die Bundes-Zentrale für politische Bildung stellt sich vor

Diese Anleitung zeigt dir, wie du eine Einladung mit Microsoft Word gestalten kannst.

Welche Lagen können zwei Geraden (im Raum) zueinander haben? Welche Lagen kann eine Gerade bezüglich einer Ebene im Raum einnehmen?

Primarschule Birmensdorf PIA Anleitungen Word. Bevor du mit Schreiben beginnen kannst, musst du dein Word- Dokument einrichten.

Übung - Datenmigration in Windows 7

CVR Seniorentreff vom 04. und Serienbriefe/Seriendruck. Serienbriefe / Seriendruck

Transkript:

Übung 4: Einführung in die Programmierung mit MATLAB AUFGABE 1 Was bewirkt der Strichpunkt? - Der Strichpunkt (Semikola) unterdrück die Anzeige der (Zwischen-) Resultate. Welche Rolle spielt ans? - Wenn nichts anderes angegeben, wird das Resultat in die Variable ans gespeichert. Wie rechnet man mit Variablen in MATLAB? - Daten werden im Speicher (RAM) abgelegt. Da dieser gross und unübersichtlich ist werden Speicherplätze mit Namen versehen. Diese sind die Variablen. Wichtig hierbei ist, dass bei Variablennamen Gross- und Kleinschreibung unterschieden wird. Sind Variablen definiert (Speicherplätze benennt), kann man mit diesen Operationen ausführen lassen. Variablen erlauben also ein effizienteres Rechnen in Matlab. Wie gibt man Matrizen, Zeilen- und Spaltenvektoren in MATLAB ein? - Matrizen- und Vektorwerte werden mit eckigen Klammern [ ] umschlossen. Werte in einer Reihe werden durch Leerschläge (Space) getrennt. Einzelne Reihen werden durch Semikola (;) getrennt. Zeilenvektor: v = [1 2 3 Spaltenvektor: w = [1; 2; 3] Matrix: M = [1 2 3; 1 2 3] Matrix mit zwei Zeilen und drei Spalten Was bewirken folgende Befehle? Wozu kann man sie gebrauchen? - eye(m,n) Einheitsmatrix: Matrix mit 1ern in der Diagonalen und sonst nur Nullen eye(3,3) 3x3-Einheitsmatrix, könnte auch als eye(3) geschrieben werden 1 0 0 0 1 0 0 0 1 eye(n) Einheitsmatrix mit n Spalten und n Zeilen (quadratische Einehitsmatrix) eye(2,5) 2x5-Einheitsmatrix 1 0 0 0 0 0 1 0 0 0 - ones(2,3) 2x3-Einermatrix, Matrix mit ausschliesslich Einsen ans = 1 1 1 1 1 1 - ones(3,2) 3x2-Einermatrix ans = 1 1 1 1 1 1

- zeroes(m,n) Matrix mit ausschliesslich Nullen zeros(3,4) 3x4-Nullmatrix 0 0 0 0 0 0 0 0 0 0 0 0 - rand(m,n) erzeugt eine mxn Matrix mit Zufallszahlen rand(2,2) 2x2-Matrix mit Zufallszahlen 0.8147 0.1270 0.9058 0.9134 - Diese Matrizen sind besonders dann nützlich, wenn z.b. eine Matrix erzeugt werden soll. Diese kann einfach durch erzeugt werden. Was bewirkt der linspace-befehl? Was bedeuten die Parameter? Wozu kann er benutzt werden? - linspace(a,b,n) Vektor mit n gleich-verteilten Werten im Bereich a und b linspace(0,20,6) Vektor mit 6 gleich-verteilten Werten im Bereich 0 bis 20 linspace(1,5,5) Vektor mit 5 gleich-verteilten Werten im Bereich 1 bis 5 linspace(1,3,10) Vektor mit 10 gleich-verteilten Werten im Bereich 1 bis 3 Wo liegt der Unterschied zu obigen linspace-anweisungen? - t = linspace(a,b,n) speichert den durch linspace erzeugten Vektor in der Variable t t=linspace(-pi,pi,100) in der Variablen t wird Vektor mi 100 gleich-verteilten Werten im Bereich bis gespeichert - Doppelpunkt-Notation t = a:n:b So werden Punkte erzeugt zwischen a bis b mit Abstand n. - Bei linspace wird (neben dem Anfang- und Endwert) die Anzahl Punkte angegeben, wohingegen bei der Doppelpunktnotation die Schrittweite angegeben wird.

AUFGABE 2 Was ist der Unterschied zwischen help und doc? - help: listet alle Topics auf; gibt eine kurze Erklärung, was der Befehl macht - doc: Hilfe im Hilfe-Fenster; ist ausführlicher und gibt auch Auskunft über Syntax, mögliche Schwierigkeiten und Gebrauch - lookfor Wenn man nicht weiss, wie der Matlab-Befehl heisst, kann man mit lookfor arbeiten. Lookfor sucht alles, was thematisch zum angegebenen Begriff passt. hilft einen Befehl zu finden AUFGABE 3 Welche Matrizen und Vektoren werden mit folgenden MATLAB-Befehlen erzeugt? - A=[1 3 9; 5 10 14] Matrix mit 2 Reihen, getrennt durch Semikolon (;) - b=[2; 4] Spaltenvektor - c=[3 5] Zeilenvektor >>A=[1 3 9; 5 10 14] >>b=[2; 4] >>c=[3 5] >>d=b*c >>e=c*b >>f= A * b >>g=c*a Fehler, da die Dimensionen nicht übereinstimmen Welche Werte stehen in der Matrix R nach den Zuweisungen? - Indexierung der Matrixelemente A(i,j) spricht den Wert der Matrix A an, welcher sich in der i-ten Zeile und j- ten Spalte befindet B(m:n, k:l) spricht die Elemente die in der Matrix B in den Zeilen m bis n und den Spalten k bis l stehen an C(:, a:c) spricht alle Elemente der Matrix C in den Spalten a bis c an - Beispiel-Matrix R R= 1 2 3 4 5 6 7 8 9 0 5 4 3 2 1 0 9 8 7 6

Teilmatrizen A,B und C: >>A=R(1, 2:3) >>B=R(2:4, 1:3) >>C=R(:, 3:4) - Man kann einzelne Matrixelemente verändern indem man einem Element einen neuen wert zuweist z.b. R(1,2)= 5 oder R(3, 4:5) =[7 8] Matrix R mit veränderten Elementen: R(1,2)=5 R(3, 4:5) = [7 8] R = 1 5 3 4 5 6 7 8 9 0 5 4 3 2 1 0 9 8 7 6 R = 1 5 3 4 5 6 7 8 9 0 5 4 3 7 8 0 9 8 7 6 AUFGABE 4 >>x=linspace(0,2*pi,100) Vektor von 0 bis 2 mit 100 Stützstellen >>y=sin(x) >>plot(x,y) verkürzter Befehl: plot(x, cos(x))

Beide ins selbe Fenster >> plot(x, sin(x)) >> hold on >> plot(x, cos(x)) Drei ins selbe Fenster >> plot(x, sin(x)) >> hold on >> plot(x, cos(x)) >> plot(x, tan(x)) >> hold off

Erstelle eine Grafik für den Bereich -5 bis 5 mit Schrittlänge 0.01 für folgende Funktionen: sinh, cosh, tanh. Alle drei Kurven sollen in verschiedenen Linienarten dargestellt werden (siehe linespec). Die Grafik soll einen Titel und eine Legende haben. AUFGABE 5 >> [X,Y] = meshgrid(-2:.2:2, -2:.2:2); >> Z = X.* exp(-x.^2 Y.^2); >> surf(x,y,z) >> colormap(hot)