如何使用 TikZ 绘制 f(x)=sin(x)、k(x)=cos(x) 和 u(x)=x²

如何使用 TikZ 绘制 f(x)=sin(x)、k(x)=cos(x) 和 u(x)=x²

我们如何绘制以下三个函数

  • f(x) = sin(x)
  • k(x) = cos(x)
  • u(x) = x²

对于 x ∈ [0,1]

在 TikZ 的帮助下在单个地块上?

答案1

在 pgfplots 中,你可以使用以下方法实现该任务

\documentclass{article}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
    \begin{axis}[domain=0:1,legend pos=outer north east]
    \addplot {sin(deg(x))}; 
    \addplot {cos(deg(x))}; 
    \addplot {x^2};
    \legend{$\sin(x)$,$\cos(x)$,$x^2$}
    \end{axis}
\end{tikzpicture}
\end{document}

由于选项是针对完整轴提供的,因此所有这些函数共享域。TikZ 函数将弧度deg(x)转换x为度(类似于后缀运算符x r,但在 pgfplots 中似乎不起作用)。

描述\legend图例的值,legend pos选项是配置图例的规定方法之一。

在此处输入图片描述

您还可以使用\addplot[color=red]它来配置颜色/标记以及 Tobi 所讨论的任何样式。

答案2

这是可以在第 225 页的 pgfmanual.pdf 中找到的示例

\documentclass{minimal}
\usepackage{tikz,pgfplots}

\begin{document}
\begin{tikzpicture}[domain=0:4]
    \draw[very thin,color=gray] (-0.1,-1.1) grid (3.9,3.9);
    \draw[->] (-0.2,0) -- (4.2,0) node[right] {$x$};
    \draw[->] (0,-1.2) -- (0,4.2) node[above] {$f(x)$};
    \draw[color=red]    plot (\x,\x)    node[right] {$f(x) =x$};
    \draw[color=blue]   plot (\x,{sin(\x r)})   node[right] {$f(x) = \sin x$};
    \draw[color=orange] plot (\x,{0.05*exp(\x)}) node[right]
        {$f(x) = \frac{1}{20} \mathrm e^x$};
\end{tikzpicture}
\end{document}

您认为您可以使其适合您的功能吗?!

还有一种方法是使用 pgfplots。有关更多信息,请参阅上面提到的手册。

相关内容