绘制包含两个函数的图形,包括余弦函数

绘制包含两个函数的图形,包括余弦函数

首先,我希望此图以弧度表示。我想要两个函数的图。$y = \cos x$$y = 1 - \cos x$ for $0 \leq x \leq \pi $

我写了以下 LaTex 代码:

\begin{tikzpicture}
\begin{axis}[domain=0:1,legend pos=outer north east]
\addplot {cos( x * pi))}; 
\addplot {1 - cos( x * pi))}; 
\addlegendentry{$ cos( x * pi)) $} 
\addlegendentry{$ 1 -  cos( x * pi)) $} 
\end{axis}
\end{tikzpicture}

对于第一条曲线,我得到了一条类似于 $y 0 1$ 的直线。对于第二条曲线,我得到了一条类似于 $y = 0$ 的直线。我做错了什么?

答案1

如果域以弧度表示,则需要使用轴选项将函数参数转换为弧度trig format=rad

\documentclass[margin=3mm]{standalone}
\usepackage{pgfplots}

\begin{document}
    \begin{tikzpicture}
\begin{axis}[grid,
             legend pos=outer north east,
             trig format=rad,
             domain=0:1,
             xtick={0,0.25,0.5,0.75,1},
             xticklabels={0,$\pi/4$,$\pi/2$,$3\pi/4$,$\pi$},
             no marks]
\addplot {cos(pi*x)};
\addplot {1 - cos(pi*x)};
    \legend{$\cos(x)$, $1 -  \cos(x)$}
\end{axis}
    \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容