Gebiet/Fläche in Koordinatensystem, TikZ

Tabellen und Grafiken erstellen und anordnen


MrShenlong
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 4. Jan 2016, 13:56

Gebiet/Fläche in Koordinatensystem, TikZ

Beitrag von MrShenlong »

Hallo,
bin neu in der TikZ-Welt und versuche derzeit folgendes umzusetzen
Bild

Mir fehlt noch die graue Fläche. Hier mein Quellcode:
\documentclass{scrreprt}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}[scale=1]
    % Axis
    \coordinate (y) at (0,4);
    \coordinate (x) at (-5,0);
    \draw[<-] (y) node[above] {$Im$} -- (0,-4);
    \draw[->] (x)-- (5,0) node[right]{$Re$};

\draw [dashed] (-4, 1.5) -- (4,-1.5);
\draw [black, thick] (-4,1.5) circle [radius=0.5];
\draw [black, thick] (4,-1.5) circle [radius=0.5];

    \filldraw [black] 
     (-4,1.5) circle (1pt) node[below, black] {$-w$};
      \draw (-5,0.75) node {$U_r(-w)$};

     
    \filldraw [black] 
     (4,-1.5) circle (1pt) node[below, black] {$w$};
         \draw (3,-2.25) node {$U_r(w)$};



\end{tikzpicture}
\end{document}
Das sieht dann so aus:


Bild



Wie kann ich das umsetzen? Und wie färbe ich die Kreise in einem noch graueren Ton? Danke schonmal.

Will dann auch soetwas umsetzen:
Bild
Viele Grüße

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Ich habe Dein Beispiel etwas verändert und ein paar optionale Argumente entfernt, die für die Erzeugung des Ergebnisses scheinbar nicht benötigt werden.
\documentclass[tikz]{standalone}

\begin{document}

\begin{tikzpicture}
	% Axis
	\coordinate (y) at (0,4);
	\coordinate (x) at (-5,0);
	\draw[<-] (y) node[above] {Im} -- (0,-4);
	\draw[->] (x) -- (5,0) node[right]{Re};

	\filldraw [fill=gray, draw=black, thick] 
		(-4,1.5) circle [radius=0.5];
	\filldraw (-4,1.5) circle (1pt) node[below] {$-w$};
	\draw (-5,0.75) node {$U_r(-w)$};

	\filldraw [fill=gray, draw=black, thick] 
		(4,-1.5) circle [radius=0.5];
	\filldraw (4,-1.5) circle (1pt) node[below] {$w$};
	\draw (3,-2.25) node {$U_r(w)$};

	\draw [dashed] (-4, 1.5) -- (4,-1.5);
\end{tikzpicture}

\end{document}
Bild

Der andere Teil Deiner grafischen Herausforderung übersteigt leider meine Kenntnisse. Dennoch bin auch ich neugierig, ob und wie dieser Teil Deines Wunsches verwirklicht werden kann.
Dateianhänge
abbildung.png
abbildung.png (12.94 KiB) 2553 mal betrachtet

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Für so zufällige Flächen gibt es verschiedene Möglichkeiten. Man kann entweder mit Bézier-Kurven arbeiten ((0,0) .. controls +(1,2) and +(-1,3) .. (5,6)), mit der To-Operation ((0,0) to[in=30, out=46] (5,6)) oder auch mit einem Plot (plot [smooth cycle] coordinates {(0,0) (3,2) (5,6) (1,-1)}).

Mehr dazu im Netz: Eventuell findest du auch auf http://www.texample.net mehr Beispiele …
Ich biete Hilfe, Beratung und Schulung für alle Fragen rund um TeX, Buchgestaltung und Textsatz, sowie Grafik- und Kommunikationsdesign.
Mehr Infos und Kontakt unter tobiw.de.

Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).

MrShenlong
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 4. Jan 2016, 13:56

Beitrag von MrShenlong »

Vielen Dank für eure Antworten.
Habe mittels der Plot anweisung die Fläche hinbekommen. Gibt es eine Möglichkeit die umrandete fläche zu füllen? Habe nichts darüber gefunden.
\documentclass[tikz]{standalone} 
\usepackage{tikz}

\begin{document} 

\begin{tikzpicture}
   % Axis 
   \coordinate (y) at (0,4); 
   \coordinate (x) at (-5,0); 
   \draw[<-] (y) node[above] {Im} -- (0,-4); 
   \draw[->] (x) -- (5,0) node[right]{Re}; 

   \filldraw [fill=gray, draw=black, thick] 
      (-4,1.5) circle [radius=0.5]; 
   \filldraw (-4,1.5) circle (1pt) node[below] {$-w$}; 
   \draw (-5,0.75) node {$U_r(-w)$}; 

   \filldraw [fill=gray, draw=black, thick] 
      (4,-1.5) circle [radius=0.5]; 
   \filldraw (4,-1.5) circle (1pt) node[below] {$w$}; 
   \draw (3,-2.25) node {$U_r(w)$}; 

   \draw [dashed] (-4, 1.5) -- (4,-1.5);
   
\draw plot [smooth cycle] coordinates {
(2,0)(1.5,2)(1.25,2.5)(1.5,2.75)(2,3) (3,2)(3.75,1.5)(4,0)(4.75,-2)(4,-3)(2,-3)(2,-1.5)(0,-2)(-1,-1.5)} node at (4,2) {$D_{1}$};
   
\end{tikzpicture} 

\end{document}

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

MrShenlong hat geschrieben:Gibt es eine Möglichkeit die umrandete fläche zu füllen? Habe nichts darüber gefunden.
Allein schon das bloße Übertragen und Ausprobieren der Möglichkeit zur Füllung aus meinem Beispiel hätte Dich schon weitergebracht.
\documentclass[tikz]{standalone}

\begin{document} 

\begin{tikzpicture}

	\filldraw[fill=lightgray] plot [smooth cycle] coordinates {
		(2,0)(1.5,2)(1.25,2.5)(1.5,2.75)(2,3) (3,2)(3.75,1.5)(4,0)(4.75,-2)(4,-3)(2,-3)(2,-1.5)(0,-2)(-1,-1.5)
	} node at (4,2) {$D_{1}$};

   % Axis 
   \coordinate (y) at (0,4); 
   \coordinate (x) at (-5,0);

   \draw[<-] (y) node[above] {Im} -- (0,-4); 
   \draw[->] (x) -- (5,0) node[right]{Re}; 

   \filldraw [fill=gray, draw=black, thick] 
      (-4,1.5) circle [radius=0.5]; 
   \filldraw (-4,1.5) circle (1pt) node[below] {$-w$}; 
   \draw (-5,0.75) node {$U_r(-w)$}; 

   \filldraw [fill=gray, draw=black, thick] 
      (4,-1.5) circle [radius=0.5]; 
   \filldraw (4,-1.5) circle (1pt) node[below] {$w$}; 
   \draw (3,-2.25) node {$U_r(w)$}; 

   \draw [dashed] (-4, 1.5) -- (4,-1.5);
   
\end{tikzpicture} 

\end{document}

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Die Lösung hat Bartman ja schon genannt, etwas kürzer wäre es, nur die fill-Option zu nutzen, denn

\filldraw [fill=lightgray] = \draw [fill=lightgray] = \path [draw, fill=lightgray]

aber das nur am Rande. Ich bevorzuge, die Pfadbefehle zu zu benutzen, wie der Pfad auch tatsächlich aussieht, in deinem Fall also – wie Bartmann – \filldraw [fill=lightgray].
Ich biete Hilfe, Beratung und Schulung für alle Fragen rund um TeX, Buchgestaltung und Textsatz, sowie Grafik- und Kommunikationsdesign.
Mehr Infos und Kontakt unter tobiw.de.

Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).

Antworten