Grafik

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Grafik

von Magic.Wolf » Di 8. Jan 2019, 17:14

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}

von Rolli » Di 8. Jan 2019, 16:09

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

von markusv » Di 8. Jan 2019, 15:39

Vielleicht als Anschub und daher nicht vollständig:
\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
\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{PSM}=\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 (C) circle (.6);
  \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);
  \draw[->] (C.east) -- (D.west);
  \draw[->] (D.east) -- (E.west);
\end{tikzpicture}
\end{figure}
\end{document}
circuitikz könnte hierbei auch noch mehr behilflich sein, als nur für die Bereitstellung des Batterie-Symbols.

von Magic.Wolf » Di 8. Jan 2019, 15:17

Okey ich brauche genau die Abbildung des Fotos. Ein block mit einem Batterie Symbol ,Pfeil nach rechts auf dem Pfeil soll P(t)_el stehen. Danach noch ein block mit der Bezeichnung Inverter und so weiter.

von Rolli » Di 8. Jan 2019, 15:14

Das sieht aber ganz anders aus als das, was Dein LaTeX-Lauf produziert!
Bitte sage präzise, was Du haben willst - dann mache ich Dir ein ganz einfaches No-Frills-TikZ-Bild.

Gruß vom Rolli

von Magic.Wolf » Di 8. Jan 2019, 15:12

Danke jetzt habe ich auch verstand was du meintest.
Also was ich gepostet habe ist auch richtig. Wollte es nur posten .
Mein Problem ist das Foto was ich veröffentlicht habe zu programmieren.

von Rolli » Di 8. Jan 2019, 14:14

Wir haben Dir doch schon mehrfach gesagt, bitte lauffähige Minimalbeispiel zu erstellen.

Weißt Du: Die Bereitschaft zur Hilfe sinkt um so mehr, je mehr ein Helfer rum pfriemeln muss.

Das Mindeste, was sein muss: Es muss laufen, wenn man auf "Öffne im Overleaf" klickt.

Das habe ich Dir schon einmal vor ein paar Tagen gesagt.
\documentclass[12pt]{article}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{arrows}
\begin{document}
\begin{figure}[hpt!]
\centering
\tikzstyle{block} = [draw, fill=gray!3, rectangle, minimum height=3em, minimum width=6em]
\tikzstyle{sum} = [draw, fill=gray!3, circle, node distance=2cm]
\tikzstyle{input} = [coordinate]
\tikzstyle{output} = [coordinate]
\tikzstyle{pinstyle} = [pin edge={to-,thin,black}]
\begin{tikzpicture}[auto, node distance=3cm,>=latex']
\node [input, name=input] {};
\node [sum, right of=input] (sum) {};
\node [block, right of=sum] (controller) {Regler};
\node [block, right of=controller, node distance=3.5cm] (motor) {Stellgleid};
\node [block, right of=motor, pin={[pinstyle]above:Störgröße},
node distance=3.5cm] (system) {Regelgröße};

\draw [->] (controller) -- node[name=u] {$u(t)$} (motor);
\node [output, right of=system] (output) {};
\node [block, below of=motor] (msystem) {Messglied};

\draw [draw,->] (input) -- node {$w(t)$} (sum);
\draw [->] (sum) -- node {$e(t)$} (controller);
\draw [->] (motor) -- node {$u(t)$} (system);
\draw [->] (system) -- node [name=y] {$y(t)$}(output);
\draw [->] (y) |- (msystem);
\draw [->] (msystem) -| node[pos=0.99] {$-$}  node [near end] {$y(t)_\text{Rück}$} (sum);   
\end{tikzpicture}
\end{figure}
\end{document}
So richtig minimal ist das nicht. Aber jetzt läuft es wenigstens.

Wo genau kommst Du nicht weiter?

Gruß vom Rolli

von Magic.Wolf » Di 8. Jan 2019, 14:04

ja genau also ich bin allgemein ein Anfänger in Latex. Ich setze mich seit 1 Monat damit auseinander. Ich habe Null Ahnung wie ich das ein programmieren muss . Ich habe nur das hinbekommen und das mit Glück.
\begin{figure}[hpt!]
\centering
\tikzstyle{block} = [draw, fill=gray!3, rectangle, minimum height=3em, minimum width=6em]
\tikzstyle{sum} = [draw, fill=gray!3, circle, node distance=2cm]
\tikzstyle{input} = [coordinate]
\tikzstyle{output} = [coordinate]
\tikzstyle{pinstyle} = [pin edge={to-,thin,black}]
\begin{tikzpicture}[auto, node distance=3cm,>=latex']
\node [input, name=input] {};
\node [sum, right of=input] (sum) {};
\node [block, right of=sum] (controller) {Regler};
\node [block, right of=controller, node distance=3.5cm] (motor) {Stellgleid};
\node [block, right of=motor, pin={[pinstyle]above:Störgröße},
node distance=3.5cm] (system) {Regelgröße};

\draw [->] (controller) -- node[name=u] {$u(t)$} (motor);
\node [output, right of=system] (output) {};
\node [block, below of=motor] (msystem) {Messglied};

\draw [draw,->] (input) -- node {$w(t)$} (sum);
\draw [->] (sum) -- node {$e(t)$} (controller);
\draw [->] (motor) -- node {$u(t)$} (system);
\draw [->] (system) -- node [name=y] {$y(t)$}(output);
\draw [->] (y) |- (msystem);
\draw [->] (msystem) -| node[pos=0.99] {$-$}  node [near end] {$y(t)_\text{Rück}$} (sum);	
\end{tikzpicture}

von Rolli » Di 8. Jan 2019, 13:56

Was ist denn Dein 2. Problem? Hast Du noch nie mit TikZ gearbeitet und weißt nicht genau, wie man das macht? Oder ... ?

Gruß vom Rolli

von Magic.Wolf » Di 8. Jan 2019, 13:51

OKEY danke . 1 Problem gelöst :lol:

Nach oben