Seite 1 von 1
zwei Blocke mit tikz nebeneinander zeichnen
Verfasst: Fr 30. Mär 2018, 11:13
von Papi
Hallo zusammen,
ich versuche seit lange Zeit das angefügte Block mit tikz ohne Erfolg zu zeichnen. Das Bild habe ich mit Powerpoint gezeichnet. Die qualität ist aber nicht gut, wenn ich es als .png in meinem Text einfüge, deshalb möchte ich es mit tikz zeichnen.
Könnt Ihr mir da bitte mit einem Code dazu helfen?
Ich wäre Euch sehr Dankbar.
Danke im voraus.
Papi

Einfacher Ansatz
Verfasst: Fr 30. Mär 2018, 12:30
von Stamm-
Das hier sollte passen. Alles Weitere klärt dann die Anleitung von »
PGF/TikZ«.
\documentclass[11pt,a4paper,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß}
}
\usepackage{babel}
\usepackage{tikz}
\usepackage{lmodern}
\usepackage{microtype}
\begin{document}
\begin{tikzpicture}[>=stealth,thick]
% \draw[help lines] (-4,-2) grid (6,2);
\draw[double,double distance=3pt] (-0.2,0) -- (0.2,0);
\node[draw,minimum width=3em,minimum height=2em] (PI) at (-2,0) {PI};
\node[draw,minimum width=3em,minimum height=2em] (P) at (3,1) {P};
\node[draw,minimum width=3em,minimum height=2em] (I) at (3,-1) {I};
\node[draw,circle] (0) at (4.5,0) {};
\draw[->] (-4,0) -- (PI) node[midway,above] {$e(t)$};
\draw[->] (PI) -- (-0.5,0) node[midway,above] {$y(t)$};
\draw[->] (0.5,0) --(1.5,0) node[midway,above] {$e(t)$};
\draw (P) -- +(-1.5,0) |- (I);
\draw[->] (P) -| (0);
\draw[->] (I) -| (0);
\draw[->] (0) -- +(1.5,0) node [midway,above] {$y(t)$};
\end{tikzpicture}
\end{document}
Re: zwei Blocke mit tikz nebeneinander zeichnen
Verfasst: Fr 30. Mär 2018, 14:14
von Bartman
Papi hat geschrieben:ich versuche seit lange Zeit das angefügte Block mit tikz ohne Erfolg zu zeichnen.
Dann zeige bitte in Zukunft das
Ergebnis Deiner Bemühungen.
Eine andere Herangehensweise:
\documentclass[tikz, border=5pt]{standalone}
\usetikzlibrary{arrows.meta}
\tikzset{font=\sffamily}
\begin{document}
\begin{tikzpicture}[
>/.tip=Stealth,
thick,
auto,
box/.style={
draw,
minimum width=3em,
minimum height=2em
}
]
% \draw[help lines] (-4,-2) grid (6,2);
\draw[double distance=3pt] (-0.2,0) -- (0.2,0);
\node[box] (PI) at (-2,0) {PI};
\node[box] (P) at (3,1) {P};
\node[box] (I) at (3,-1) {I};
\node[draw, circle] (0) at (4.5,0) {};
\draw[->] (-4,0) -- node {$e(t)$} (PI);
\draw[->] (PI) -- node {$y(t)$} (-0.5,0);
\draw[->] (0.5,0) -- node {$e(t)$} (1.5,0);
\draw (P) -- +(-1.5,0) |- (I);
\draw[->] (P) -| (0);
\draw[->] (I) -| (0);
\draw[->] (0) -- node {$y(t)$} +(1.5,0);
\end{tikzpicture}
\end{document}
Verfasst: Fr 30. Mär 2018, 14:38
von Papi
Ich danke Euch. Es hat nun geklappt
Ja beim nächstes mal füge ich auch meine Bemühung bei.
Liebe Grüße