y=sin(2x+pi/3) 正弦函数的 Tikz 图形

y=sin(2x+pi/3) 正弦函数的 Tikz 图形

我想创建函数的正弦图y=sin(2x+pi/3),但它看起来是直线。

\begin{tikzpicture}
\begin{axis}[axis lines=middle,axis on top,xlabel=$x$,ylabel=$y$,
 xmin=-4,xmax=4,ymin=-1,ymax=1,ytick=\empty, 
 xtick={-3.66,-0.52,2.62},xticklabels={$\frac{-7\pi}{6}$,$\frac{-\pi}{6}$,$\frac{5\pi}{6}$,}]

\addplot []{sin(2*x+pi/3)}; 

\end{axis}
\end{tikzpicture}

答案1

默认情况下,三角函数的参数以度为单位,因此您需要将它们从弧度转换为度,才能将它们输入到函数中sin。这可以通过将参数包装到 中deg或通过使用 来实现trig format=rad

\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}
\begin{axis}[axis lines=middle,axis on top,xlabel=$x$,ylabel=$y$,
 xmin=-4,xmax=4,ymin=-1,ymax=1,ytick=\empty,trig format=rad, %<- 
 xtick={-7*pi/6,-pi/6,5*pi/6},xticklabels={$\frac{-7\pi}{6}$,$\frac{-\pi}{6}$,$\frac{5\pi}{6}$,}]

\addplot[samples=101,smooth]{sin(2*x+pi/3)}; 
\end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容