如何绘制 $f(x)=x\cdot \sin \frac{1}{x}$ 的图形?

如何绘制 $f(x)=x\cdot \sin \frac{1}{x}$ 的图形?

我正在尝试使用以下线程,但无论我做何种更改都会导致错误或仅形成一条常规线而不是图形:如何绘制函数 f(x) = sin(1/x)

任何帮助我都感激不尽。谢谢。

答案1

我无法重现您的陈述。我刚刚替换了这个答案通过你的功能并获得

\documentclass[border=3.14mm,tikz]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}
\begin{document}
\begin{tikzpicture}[declare function={f(\x)=\x*sin(1/\x r);}]
\begin{axis}[
    width=6cm,
 axis lines=middle,
 ticklabel style={fill=white},
 xmin=-1.2,xmax=1.2,
 ymin=-1.2,ymax=1.5,,
 xlabel=$x$,ylabel=$x\cdot\sin(1/x)$,
        ]
\addplot[blue,samples=50,domain=-1:-0.2,smooth] {f(x)};
\addplot[blue,samples=1000,domain=-0.2:-0.02]   {f(x)};
\addplot[blue,samples=1000,domain=0.02: 0.20]   {f(x)};
\addplot[blue,samples=50,domain= 0.2: 1,smooth] {f(x)};
\end{axis}
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容