MATLAB Flächendarstellungen



Ähnliche Dokumente
7 3D-Graphik Kurven im R 3

MATLAB: Kapitel 2 Grafiken

Einführung in Matlab, 2. Teil

Einführung in die Programmierung (MA8003)

Matlab Praktikum - Tag 4

Kleine Einführung in die lineare Regression mit Excel

Mathematik am Computer 7. Vorlesung: Matlab, Teil II

Zahlen auf einen Blick

Rechnung WAWI01 zu WAWI Version 3.8.6x01

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

Monatliche Grundgebühr: 5,00 Zeitabhängige Nutzung: Feiertags/Sonntags: 0,04 /min

Einführung in QtiPlot

Erstellen von x-y-diagrammen in OpenOffice.calc

Dokumentation. estat Version 2.0

2D-Transformationen. Kapitel Translation. 6.2 Skalierung

Praktikum Wissenschaftliches Rechnen 3. Aufgabenblatt

Konzepte der Informatik

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

MATHEMATIK 3 STUNDEN. DATUM: 8. Juni 2009

6.2 Scan-Konvertierung (Scan Conversion)

Formale Methoden der Ökonomik: Einführung in die empirische Wirtschaftsforschung

In diesem Skript werden einige Plot-Typen und Funktionen beschrieben, die für die allgemeine Datenanalyse nützlich sind.

Aufgabe 1. Zunächst wird die allgemeine Tangentengleichung in Abhängigkeit von a aufgestellt:

Excel Fortgeschrittene Techniken. Peter Wies. 1. Ausgabe, März 2013 EX2013F

R ist freie Software und kann von der Website.

9th NEMO-SpectroNet Collaboration Forum

Inhaltsverzeichnis Grundlagen zu Diagrammen Ein Diagramm erstellen Diagrammtypen / -untertypen Säulendiagramm...

Dokumentation. Gnuplot

Von den vielen Möglichkeiten der Diagrammdarstellungen in MATHCAD sollen einige gezeigt werden.

Einführung in QtiPlot

= {} +{} = {} Widerstand Kondensator Induktivität

FreeMat unter Windows & Linux

LABORÜBUNG MATLAB/OCTAVE

Im Jahr t = 0 hat eine Stadt Einwohner. Nach 15 Jahren hat sich die Einwohnerzahl verdoppelt. z(t) = at + b

Numerik-Programm, mittlerweile mit vielen Erweiterungen (Toolboxen) Matlab = Matrix Laboratory Sehr gute Doku (doc, help, lookfor)

Hauptprüfung Abiturprüfung 2014 (ohne CAS) Baden-Württemberg

Gantt-Diagramm - Diagramm zur Projektverfolgung

Abiturprüfung Mathematik 2008 (Baden-Württemberg) Berufliche Gymnasien ohne TG Analysis, Aufgabe 1

LabVIEW: Diagramme. 1. Signalverlaufs-Diagramm. 1.1 Anwendung. Carl-Engler-Schule Karlsruhe LabVIEW: Diagramme 1 (5)

1 Darstellen von Daten

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Effizientes Erstellen schöner Plots - keine Hexerei

Lehrer: Einschreibemethoden

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser

Mathematik-Klausur vom Finanzmathematik-Klausur vom

Verbesserungsdetails: PTC Mathcad Prime 3.0. Copyright 2013 Parametric Technology Corporation. weiter Infos unter


Mathematik 1 für Wirtschaftsinformatik

Computer Vision I. Nikos Canterakis. Lehrstuhl für Mustererkennung, Universität Freiburg

Handbuch ECDL 2003 Basic Modul 6: Präsentation Diagramm auf einer Folie erstellen

1. EINLEITUNG 2. GLOBALE GRUPPEN Globale Gruppen anlegen

Wasserfall-Ansätze zur Bildsegmentierung

(query by image content)

ECDL Europäischer Computer Führerschein. Jan Götzelmann. 1. Ausgabe, Juni 2014 ISBN

Diagramme. Excel Aufbau ZID/Dagmar Serb V.02/Okt 2015

Klausur in 13.1 Thema: Das Internet (Bearbeitungszeit: 90 Minuten)

Handreichung zu Datenauswertungen im TILL Stand:

Gegeben ist die Funktion f durch. Ihr Schaubild sei K.

Kurzeinführung LABTALK

Diagramm aus mehreren Tabellenblättern

Auflösung und Farbmodus von Zertifikaten, Bewerbungsfoto und Signaturen

Arbeitsgruppen innerhalb der Website FINSOZ e.v.

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

Herzlich Willkommen zur Informatik I. Programme in MATLAB. Funktionen schreiben im Matlab. Agenda

Forest-Plot in Excel 2010 erstellen

1 Möglichkeiten zur Darstellung von Daten

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Aufgabe 2: Anzahl Erdbeben als Funktion der Zeit

Das PC-Topp.NET Abfall-Terminal

5. Übung: PHP-Grundlagen

Definition und Begriffe

euro-bis Import von Bestellungen aus Buch- und Aboauskunft Stand

Professionelle Diagramme mit Excel 2010 erstellen. Peter Wies. 1. Ausgabe, 2. Aktualisierung, März Themen-Special W-EX2010DI

Umwandeln und Exportieren von Adobe-Illustrator-Dateien in Illustrator für Artcut

1. LINEARE FUNKTIONEN IN DER WIRTSCHAFT (KOSTEN, ERLÖS, GEWINN)

Hinweise zum Übungsblatt Formatierung von Text:

FEM-Programmsystem MEANS V9 für Statik, Dynamik und Temperatur

Neuer Releasestand Finanzbuchhaltung DAM-EDV E Inhaltsverzeichnis. 1. Neuerungen Schnittstelle Telebanking mit IBAN und BIC...

Felder, Rückblick Mehrdimensionale Felder. Programmieren in C

LineQuest-Leitfaden LineQuest Dialog-Portal. Generieren der LineQuest-Auswertungsdatei

TechTipp. Bildbearbeitung mit Lookup-Tabellen (LUT): Machen Sie das (fast) Unsichtbare sichtbar. Hintergrund

Bedienung des Web-Portales der Sportbergbetriebe

Aufgabe 5 Excel 2013 (Fortgeschrittene)

(zusätzliche Option «Wochenbeginn»: siehe Abbildung) zeigt die vergangenen Stunden des gewählten Datums seit 0:00 an

Zeichen bei Zahlen entschlüsseln

Bedienungsanleitung Rückabwicklungsrechner

CC Modul Leadpark. 1. Setup 1.1 Providerdaten 1.2 Einstellungen 1.3 Qualifizierungsstati 1.4 Reklamationsstati 1.5 Design 1.


( -1 2 ) -2. Gesamtschule Duisburg-Mitte. Abbildungen. Affine Abbildungen. 1. Spiegelung an den Koordinatenachsen A( 1 / 4 ) -> A'( -1 / 5 )

N.B. es sind außerdem folgende Tasten verfügbar: X1...X9: ask tick, bei Kauforders bid tick, bei Verkaufsorders Y1...Y9: ask

R. Brinkmann Seite Schriftliche Übung Mathematik Stochastik II (Nachschreiber) Jan. 2007

CFD-Simulation der Strömungsbildung in anaeroben und anoxischen Becken

Bedienungsanleitung Anlassteilnehmer (Vereinslisten)

Farbdesigner.de Schnelle und kostenlose Online-Farbgestaltung. Neu: Eigene Bilder bearbeiten

Mehrere Diagramme zu einer Darstellung kombinieren

Umgekehrte Kurvendiskussion

Mathematik-Klausur vom 2. Februar 2006

Transkript:

MATLAB Flächendarstellungen Einführung in Matlab 3. Semester Wintersemester 2012/2013 3. Themenblock MATLAB - Flächendarstellungen 1

Allgemeines Flächendarstellungen: graphische Darstellung von Flächendaten Flächendaten: Jeder Punkt eines 2D-Koordinatenrasters (x, y) besitzt ein Attribut in Abhängigkeit von x und y Funktion: oder Attribute: 1D-Attribute: z f ( x, y) ( u, v) f ( x, y) Höhe: u.a. für Gelände- oder Oberflächenmodelle Temperatur: Kartierung von Wärmequellen Grauwert: digitale Bilder 2D-Attribute: Geschwindigkeitsvektor: z.b. für Deformationsdarstellung Steigungen: z.b. für Abflussmodelle in einem DGM MATLAB - Flächendarstellungen 2

1D: Höhendarstellung 3D-Drahtgitter: Befehl mesh Verbindet je zwei benachbarte Gitterpunkte Farbkodierung in Abhängigkeit vom Wert Z = peaks(31); mesh(z); NB: peaks(31) erzeugt Matrix Z der Größe 31x31 mit Beispielwerten MATLAB - Flächendarstellungen 3

1D: Höhendarstellung 3D-Fläche: Befehl surf Fläche innerhalb von 4 Punkten erhält farbliche Kodierung surf(z); x = 9:0.2:15; y = 47:0.2:53; surf(x,y,z); NB: die Längen der Vektoren x und y müssen den Dimensionen von Z entsprechen! MATLAB - Flächendarstellungen 4

1D: Höhendarstellung Schachbrettdarstellung: Befehl pcolor Pseudo-Farbdarstellung Wie surf, nur zweidimensional pcolor(x,y,z); MATLAB - Flächendarstellungen 5

1D: Höhendarstellung Farbanpassungen (1): colormap: Veränderung der Farbskala jet (default): von blau nach rot gray: Grauwertskala, ideal für GW-Bilder hsv: Farbkreis, Minimum hat gleichen Farbwert wie Maximum (z.b. für Darstellung von Winkelwerten) weitere Farbskalen: hot, cool, copper, pink, bone, u.a. (siehe help hsv) pcolor(x,y,z); colormap gray; MATLAB - Flächendarstellungen 6

1D: Höhendarstellung Farbanpassungen (2): colormapeditor: manuelle Colormap-Anpassung in GUI Direktwahl aller standard-colormaps Einfügen/Löschen von Markern Verschieben/Farbänderung von Markern Live-Vorschau im Figure Min/Max-Wahl MATLAB - Flächendarstellungen 7

1D: Höhendarstellung Farbanpassungen (3): caxis: manuelle Pseudocolor Skalierung Häufiger Fall: Ausreißer in Daten Zuweisung von caxis([cmin cmax]) auf colormap-maxima Beispiel: Z = peaks(31); mit Z(24,16)=20; (vorher: 8.1) surf(z); surf(z); caxis([-6.5 8.1]) MATLAB - Flächendarstellungen 8

1D: Höhendarstellung Farbanpassungen (4): shading: Anpassung der Farbdarstellung faceted (default): jede Linie bzw. Fläche hat eine Farbe bei surf und pcolor werden die Gitterlinien schwarz angezeigt flat: wie faceted, nur ohne Gitterlinien interp: Farben von Linien und Flächen erhalten interpolierten Farbverlauf pcolor(x,y,z); shading interp; colorbar; NB: colorbar zeichnet einen Balken mit der Farbskala MATLAB - Flächendarstellungen 9

1D: Höhendarstellung Darstellung von Höhenlinien (Isolinien) (1): Befehl contour: Plot von Höhenlinien Linien gleichen Höhenwertes contour(z); 30 25 Automatische Erzeugung der Isolinien an ganzzahligen Höhenwerten 20 15 10 5 5 10 15 20 25 30 MATLAB - Flächendarstellungen 10

1D: Höhendarstellung Darstellung von Höhenlinien (Isolinien) (2): Plot von 10 Höhenlinien 30 contour(z,10); 25 20 automatische Aufteilung des Wertebereichs in 10 gleichabständige Höhenwerte 15 10 5 5 10 15 20 25 30 Plot von Höhenlinien an gewünschten Höhenwerten contour(z,-6:0.5:8); 30 25 20 15 10 Plot von Höhenlinie an jedem Wert im Vektor 5 5 10 15 20 25 30 MATLAB - Flächendarstellungen 11

1D: Höhendarstellung Darstellung von Höhenlinien (Isolinien) (3): Beschriftung von Höhenlinien c = contour(z,-6:2:8); clabel(c); [c,h] = contour(z,-6:2:8); clabel(c,h); 30 30 2 25 20 2 8 6 4 25 20 0 2 0 4 4 6 6 8 2 4 2 15-2 0 15-2 -2 2 2 10 5 2-4 -2 0-6 10 5 0 2 0-2 -4-2 -6-4 -2 0 0 5 10 15 20 25 30 Kreuz mit Höhenwert 0 5 10 15 20 25 30 Höhenwert auf der Linie MATLAB - Flächendarstellungen 12

2D: Vektordarstellung Befehl quiver Darstellung von gerichteten Vektoren Ursprung des Vektors im Rasterpunkt 35 Z = peaks(31); [gx,gy] = gradient(z); quiver(gx,gy); 30 25 20 15 NB: gradient erzeugt die partiellen Gradienten (Steigungen, Ableitungen) in x-richtung (gx) und y-richtung (gy) in jedem Gitterpunkt 10 5 0 0 5 10 15 20 25 30 35 MATLAB - Flächendarstellungen 13

2D: Vektordarstellung x = 9:0.2:15; y = 47:0.2:53; [gx,gy] = gradient(z,0.2,0.2); [xx,yy] = meshgrid(x,y); quiver(xx,yy,gx,gy,3); 53 NB: gradient(z, 0.2, 0.2) setzt für die Steigungsberechnung den Punktabstand in x- bzw. y-richtung jeweils auf 0.2 52 51 meshgrid erzeugt die Matrizen xx und yy mit den x- bzw. y- Koordinaten an den Gitterpunkten praktisch für koordinatenabhängige Berechnungen quiver(xx,yy,gx,gy,3) plottet die Vektoren (gx,gy) an den Rasterpunkten (xx,yy) und skaliert den Vektor um Faktor 3 50 49 48 47 46 8 9 10 11 12 13 14 15 16 MATLAB - Flächendarstellungen 14

Kombination von Darstellungen Z = peaks(31); x = 9:0.2:15; y = 47:0.2:53; pcolor(x,y,z); shading interp; xlabel('länge [ ]') ylabel('breite [ ]') title('höhe [m]') hold on; [c,h] = contour(x,y,z,-6:2:8,'k'); clabel(c,h); [dx,dy] = gradient(z,0.2,0.2); [xx,yy] = meshgrid(x,y); quiver(xx,yy,dx,dy,'k'); title('höhe mit Steigungen') MATLAB - Flächendarstellungen 15

Bilddarstellung Einlesen eines Bildes als Variable mit imread: Im = imread('filename.ext'); Größe von Im: r x c x n r: Anzahl Zeilen c: Anzahl Spalten n: Anzahl Kanäle 1 für GW-Bilder 3 für Farbbilder, je 1 rxc-matrix pro Farbkanal (RGB) Darstellung: image imagesc Skaliert die Farbskala auf den Wertebereich des Bildes MATLAB - Flächendarstellungen 16

Bilddarstellung Beispiele: Farbbild Im = imread('tum_color.tif'); image(im); 50 100 150 200 250 300 350 400 100 200 300 400 500 600 MATLAB - Flächendarstellungen 17

Bilddarstellung GW-Bild Im = imread('tum_gray.tif'); image(im); colormap gray; 50 100 150 200 250 300 350 400 100 200 300 400 500 600 50 100 imagesc(im); colormap gray; 150 200 250 300 350 400 100 200 300 400 500 600 MATLAB - Flächendarstellungen 18

Bilddarstellung Achsen: Bildkoordinatensystem: In der Bildverarbeitung: wie Matrix-Index (Zeile, Spalte) Zeile (row) von oben nach unten Spalte (column) von links nach rechts Modifizierte Achsenskalierung und beschriftung: Beschriftung der x-achse (c-achse) von links nach rechts Beschriftung der y-achse (r-achse) von oben nach unten NB: Soll die y-achse aufsteigende Werte von unten nach oben erhalten (z.b. zur Angabe von GK-Koordinaten), muss der Vektor y z.b. mit fliplr(y) umgekehrt und anschließend die y-achse mit axis xy gekippt werden MATLAB - Flächendarstellungen 19

Bilddarstellung x = 1001:1000+size(Im,2); y = 501:500+size(Im,1); imagesc(x,y,im); NB: Länge von x entspricht der Anzahl der Spalten von Im; Länge von y entspricht der Anzahl der Zeilen von Im 550 600 650 700 750 800 850 900 1100 1200 1300 1400 1500 1600 900 850 imagesc(x,fliplr(y),im); axis xy; NB: Speichern von Bildern imwrite(im, dateiname.jpg, jpg ) 800 750 700 650 600 550 1100 1200 1300 1400 1500 1600 MATLAB - Flächendarstellungen 20

Übung: 09:45 11:30 Uhr MATLAB - Flächendarstellungen 21