如何在 tkz-fct 中定义新的绘图函数?

如何在 tkz-fct 中定义新的绘图函数?

是否可以在 tkz-fct 中定义新函数并使用它们进行绘图\tkzFct

答案1

您可以使用 定义新函数\pgfmathdeclarefunction。例如,以下定义了一个可以在 TikZ 中使用的高斯函数:

\documentclass{article}
\usepackage{tikz}

\pgfmathdeclarefunction{gauss}{3}{%
      \pgfmathparse{1/(#3*sqrt(2*pi))*exp(-((#1-#2)^2)/(2*#3^2))}%
    }

\begin{document}
\begin{tikzpicture}
\draw [help lines] (-2,0) grid [step=0.5] (2,1);
\draw plot [domain=-2:2,samples=40] (\x,{gauss(\x,0,0.5)});
\end{tikzpicture}
\end{document}

高斯函数

答案2

您需要阅读 pgfmanual。66 自定义数学引擎

你也可以阅读 pgf 的代码。例如,我为 pgfmathfunctions.integarithmetics.code.tex 做出了贡献,代码并不是很复杂。

相关内容