Grafik

Tabellen und Grafiken erstellen und anordnen


Rolli
Forum-Guru
Forum-Guru
Beiträge: 406
Registriert: Mi 15. Feb 2017, 08:50
Wohnort: Mittelfranken

Beitrag von Rolli »

Sodele.

Ich habe es mal mit gaaaaanz elementarem TikZ gemacht. Ich selber würde es viel einfacher und eleganter lösen, aber so ist es auch für einen Anfänger leicht nachzuvollziehen und vielleicht lernt ja der magische Wolf etwas über die "Basics".
\documentclass{standalone}
\usepackage{siunitx}
\usepackage{tikz}
\begin{document}

\begin{tikzpicture}

% Die 5 Blöcke zeichnen
\draw [ultra thick]  (0,0) rectangle ++(2,2);
\draw [ultra thick]  (4,0) rectangle ++(2,2);
\draw [ultra thick]  (8,0) rectangle ++(2,2);
\draw [ultra thick] (12,0) rectangle ++(2,2);
\draw [ultra thick] (16,0) rectangle ++(2,2);
% Die 4 Pfeile zeichnen
\draw [thick,->]  (2,1) -- ++(2,0);
\draw [thick,->]  (6,1) -- ++(2,0);
\draw [thick,->] (10,1) -- ++(2,0);
\draw [thick,->] (14,1) -- ++(2,0);
% Die 4 Überschriften zeichnen
\draw  (1,2.5) node {$\eta_{\mathrm{Bat}}=\SI{97}{\percent}$};
\draw  (5,2.5) node {$\eta_{\mathrm{Inv}}=\SI{95}{\percent}$};
\draw  (9,2.5) node {$\eta_{\mathrm{PSM}}=\SI{88}{\percent}$};
\draw (13,2.5) node {$\eta_{\mathrm{mech}}=\SI{95}{\percent}$};
% Interieur der 5 Blöcke zeichnen
% Batterie
\draw [line width=0.7mm] (0.48,0.75) -- ++(0,0.5); % Batterie links
\draw [line width=0.7mm] (0.62,0.55) -- ++(0,0.9);
\draw [line width=0.7mm] (0.93,0.75) -- ++(0,0.5); % Batterie Mitte
\draw [line width=0.7mm] (1.07,0.55) -- ++(0,0.9);
\draw [line width=0.7mm] (1.38,0.75) -- ++(0,0.5); % Batterie rechts
\draw [line width=0.7mm] (1.52,0.55) -- ++(0,0.9);
\draw [thick] (0.20,1) -- ++(0.28,0); % Waagerechte Verbindungen
\draw [thick] (0.62,1) -- ++(0.31,0);
\draw [thick] (1.07,1) -- ++(0.31,0);
\draw [thick] (1.52,1) -- ++(0.28,0);
% Umrichter
\draw [thick] (4,0) -- ++(2,2);
\draw (4.6,1.4) node {\Huge =};
\draw (5.4,0.6) node {\Huge $\sim$};
% Motor
\draw [thick] (9,1) circle (0.75);
\draw (9,1) node {\Large M};
% Getriebe
\draw [thick] (12.6,1) circle (0.20);
\draw [thick] (13.35,1) circle (0.35);
\foreach \Phi in {0, 45, ..., 325} 
   {\draw [line width=0.7mm] (12.6,1) ++(\Phi:0.20) -- ++(\Phi:0.15);}
\foreach \Phi in {15, 60, ..., 335}   
   {\draw [line width=0.7mm] (13.35,1) ++(\Phi:0.35) -- ++(\Phi:0.15);}
% Rechter Block
   \draw (17,1) node [rotate=45] {\Huge $\approx$};
\end{tikzpicture}

\end{document}
Gruß vom Rolli

Magic.Wolf
Forum-Anfänger
Forum-Anfänger
Beiträge: 34
Registriert: Mo 31. Dez 2018, 16:06

Beitrag von Magic.Wolf »

Danke euch.
Rolli's Entwurf war zu groß deswegen habe die die Lösungen kombiniert.
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{circuitikz}
\tikzstyle{block} = [thick,draw,rectangle,minimum width=1.4cm, minimum height=1.4cm]
\usepackage{siunitx}
\begin{document}
	\begin{figure}%[hpt!]
		\centering
	\tikzstyle{block} = [thick,draw,rectangle,minimum width=1.4cm, minimum height=1.4cm] 
	\begin{tikzpicture}[>=latex,node distance=2.8cm,font=\footnotesize] 
	\node[block,label={$\eta_\text{Bat}=\SI{97}\percent$}](A) at (0,0) {}; 
	\node[block, right of=A,label={$\eta_\text{inv}=\SI{95}\percent$}](B) {}; 
	\node[block, right of=B,label={$\eta_\text{EM}=\SI{88}\percent$}](C) {\normalsize\sffamily M}; 
	\node[block, right of=C,label={$\eta_\text{mech}=\SI{95}\percent$}](D) {}; 
	\node[block, right of=D](E) {}; 
	\draw[thick] (B.north east)  -- (B.south west);
	\draw[thick] (B) (2.6,0.3) node {\Huge =};
	\draw[thick] (B) (3.1,-0.3) node {\Huge $\sim$}; 
	\draw (C) circle (.6); 
		\draw[thick] (C)(8,0) circle (0.15); 
	\draw[thick] (C) (8.65,0) circle (0.30);
	\foreach \Phi in {0, 45, ..., 325} 
	{\draw [line width=0.7mm] (8,0) ++(\Phi:0.15) -- ++(\Phi:0.10);} 
	\foreach \Phi in {15, 60, ..., 335}   
	{\draw [line width=0.7mm] (8.65,0) ++(\Phi:0.30) -- ++(\Phi:0.10);}%
	\draw[thick] (E) node [rotate=45] {\Huge $\approx$}; 
	\draw (-.5,0) to [battery] (0.5,0); 
	\draw[->] (A.east) -- (B.west) node[midway,above] {$P(t)_\text{el}$}; 
	\draw[->] (B.east) -- (C.west) node[midway,above] {$P(t)_\text{el}$}; 
	\draw[->] (C.east) -- (D.west) node[midway,above] {$P(t)_\text{mech}$}; 
	\draw[->] (D.east) -- (E.west) node[midway,above] {$P(t)_\text{mech}$}; 
	\end{tikzpicture} 
	\caption{Eigene Darstellung, nach ??????}
\end{figure}
\end{document}


Antworten