zwei Blocke mit tikz nebeneinander zeichnen

Tabellen und Grafiken erstellen und anordnen


Papi
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Fr 16. Mär 2018, 12:29

zwei Blocke mit tikz nebeneinander zeichnen

Beitrag 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

Bild
Dateianhänge
piblock.PNG
piblock.PNG (3.19 KiB) 2123 mal betrachtet

Stamm-

Einfacher Ansatz

Beitrag 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}

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

Re: zwei Blocke mit tikz nebeneinander zeichnen

Beitrag 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}
Zuletzt geändert von Bartman am Sa 31. Mär 2018, 17:32, insgesamt 1-mal geändert.

Papi
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Fr 16. Mär 2018, 12:29

Beitrag 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

Antworten