坐标系已全部设置好--现在如何填充?

坐标系已全部设置好--现在如何填充?

为了描述推挽转换器的电压和电流,我设置了一些图表。我的计划是定义一个命令来绘制坐标系,然后我会用电压图来填充它。然而,我这样做的方式(使用 texample 的示例)让我很头疼。我已经设置好了坐标系,但我该如何在 /begin{document} 下用数据填充它呢?

我没有描述电压的重复函数。相反,这些都是简单的 PWL 信号。我如何将它们绘制到创建的图表中?

% Phasor diagram % http://texample.net/tikz/examples/phasor-diagram/
% Author: Urs Zellweger ([email protected])
\documentclass[11pt]{article}
\usepackage{tikz}
\usepgfmodule{shapes}
\usepgfmodule{plot}
\usepackage{pgfplots}
 \pgfplotsset{compat=1.15}

\usetikzlibrary{decorations}
\usetikzlibrary{arrows}

\newcommand{\Gitter}[4]{
    \draw[very thin,color=gray] (#1,#3) grid (#2,#4);
}
\newcommand{\Koordinatenkreuz}[6]{
    \draw[->, >=latex, color=green!50!black] (#1,0) -- (#2,0) node[right] {#5};
    \draw[->, >=latex, color=green!50!black] (0,#3) -- (0,#4) node[left] {#6};
}

\newcommand{\Diagramm}[5]{
\begin{tikzpicture}
    \def\T{#1}
    \def\Thalf{#2}
    \def\DT{#3}
    \def\Label{#4}

    \Gitter{-.1}{10.1}{-3.1}{3.1}
    \Koordinatenkreuz{-.2}{10.3}{-3.2}{3.3}{$t$}{#4};
    \draw (#1,0) node[below]{$T$};
    \draw (#2,0) node[below]{$\frac{T}{2}$};
    \draw (#3,0) node[below]{$DT$};

\end{tikzpicture}
}

\begin{document}


% {T}{T/2}{DT}{y-Label}{reserved}

\Diagramm{8}{4}{2}{$U_{GS,1,4}$}{}

\Diagramm{8}{4}{2}{$U_{GS,2,3}$}{}





\end{document}

答案1

如果您将\Diagramm宏更改为环境,如下面的代码所示,您可以\draw在环境中使用等。话虽如此,我建议您看看它的pgfplots作用是什么。您在序言中加载它,但您不使用它。

% Phasor diagram % http://texample.net/tikz/examples/phasor-diagram/
% Author: Urs Zellweger ([email protected])
\documentclass[11pt]{article}
\usepackage{tikz}

\usetikzlibrary{decorations}
\usetikzlibrary{arrows}

\newcommand{\Gitter}[4]{
    \draw[very thin,color=gray] (#1,#3) grid (#2,#4);
}
\newcommand{\Koordinatenkreuz}[6]{
    \draw[->, >=latex, color=green!50!black] (#1,0) -- (#2,0) node[right] {#5};
    \draw[->, >=latex, color=green!50!black] (0,#3) -- (0,#4) node[left] {#6};
}

\newenvironment{Diagramm}[5]{
\begin{tikzpicture}
    \def\T{#1}
    \def\Thalf{#2}
    \def\DT{#3}
    \def\Label{#4}

    \Gitter{-.1}{10.1}{-3.1}{3.1}
    \Koordinatenkreuz{-.2}{10.3}{-3.2}{3.3}{$t$}{#4};
    \draw (#1,0) node[below]{$T$};
    \draw (#2,0) node[below]{$\frac{T}{2}$};
    \draw (#3,0) node[below]{$DT$};
}
{\end{tikzpicture}}

\begin{document}


% {T}{T/2}{DT}{y-Label}{reserved}

\begin{Diagramm}{8}{4}{2}{$U_{GS,1,4}$}{}

\draw [thick,red] (0,1) -- (2,0) -- (4,2);

\end{Diagramm}

\begin{Diagramm}{8}{4}{2}{$U_{GS,2,3}$}{}
\end{Diagramm}

\end{document}

相关内容