我正在尝试绘制一个带有余弦和指数的函数。它可以绘制指数部分,但不能绘制余弦部分。我试过了cos
,,,,\cos
都不起作用。这段代码在 3 个月前曾经有效,也许在此期间有更新cosine
?\cosine
\documentclass[tikz]{standalone}
\usepackage{tikz}
\usepackage{calculus}
\usepackage{calc}
\usetikzlibrary{calc,angles,quotes}
\definecolor{dblue}{RGB}{47,122,154}
\definecolor{lblue}{RGB}{83, 201, 250}
\begin{document}
\begin{tikzpicture}
\draw[->, line width = 0.3mm] (0, 0) -- (15, 0) node[right] {$t$};
\draw[->, line width = 0.3mm] (0, -2.5) -- (0, 2.5) node[above] {$ $};
\draw[dblue, line width = 0.5mm, domain=0:15, variable=\x, dblue] plot ({\x}, {2*cos(\x*8)*exp(-\x/4)});
\draw[lblue, line width = 0.5mm, domain=0:15, variable=\x, lblue] plot ({\x}, {2*exp(-\x/4)});
\end{tikzpicture}
\end{document}
答案1
你需要告诉 Ti钾cos()
z使用 将函数值重新计算为度数deg()
。 您还可以cos(\x*8 r)
指定参数以弧度为单位。
为了使曲线平滑,可以使用余弦曲线的选项samples
和。smooth
\documentclass[tikz]{standalone}
\usetikzlibrary{calc}
\definecolor{dblue}{RGB}{47, 122, 154}
\definecolor{lblue}{RGB}{83, 201, 250}
\begin{document}
\begin{tikzpicture}
\draw[->, line width=0.3mm] (0, 0) -- (15, 0) node[right] {$t$};
\draw[->, line width=0.3mm] (0, -2.5) -- (0, 2.5) node[above] {};
\draw[dblue, line width=0.5mm, domain=0:15, variable=\x, dblue, samples=200, smooth] plot ({\x}, {2*cos(deg(\x*8))*exp(-\x/4)});
\draw[lblue, line width=0.5mm, domain=0:15, variable=\x, lblue] plot ({\x}, {2*exp(-\x/4)});
\end{tikzpicture}
\end{document}