使用带有扁平圆圈的 Tikz 重新创建此图像

使用带有扁平圆圈的 Tikz 重新创建此图像

我正在尝试重新创建这个图像: 在此处输入图片描述

然而,我在中心的扁平圆形以及获得用于聚焦的曲线方面遇到了困难。我目前的尝试让我走到了这一步:

\begin{tikzpicture}
\draw (0,0) circle (2.4);
\draw [red, dashed] (0,0) circle (1.8);
\draw [<-, red, thick] (1.3,1.3) -- (2.3,2.3) node[above] {equilibrium orbit};
\draw    (0,2.4) to[out=-50,in=130] (0,-2.4);
\draw    (1.8,1.6) to[out=-60,in=100] (-1.85,-1.5);
\draw    (-2.1,1.2) to[out=40,in=220] (2.1,-1.2);
\end{tikzpicture}

这将产生下面的图片: 在此处输入图片描述

然而我正在努力取得进一步的进步。

答案1

像这样吗?

\documentclass[tikz,border=3mm]{standalone}
\begin{document}
\begin{tikzpicture}[font=\sffamily,
    declare function={rr(\t)=1.8*(1+0.01*rnd)*(1+0.1*sin(-45+3*\t));}]
 \draw plot[smooth cycle,variable=\t,samples at={0,10,...,350}] (\t:{rr(\t)});
 \draw (0,0) circle[radius=2.4cm];
 \draw[red, dashed] (0,0) circle[radius=1.8cm];
 \draw[<-, red, thick] (1.3,1.3) -- (3,2) node[right] {equilibrium orbit};
 \foreach \X in {80,200,320}
 {\draw (\X:2.4) to[bend right] (0,0) to[bend left] (\X+180:2.4);
 \path (\X-30:2.5) node[anchor=\X-30+180]{Hill}
 (\X+30:2.5) node[anchor=\X+30+180]{Valley};  }
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容