如何重新创建 shell 方法图?

如何重新创建 shell 方法图?

我想用 重新创建下图Tikz。我尝试使用这个答案但我仍处于面纱之中。

在此处输入图片描述

答案1

这或许是一个开始。

\documentclass[tikz,border=3mm]{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.17}
\begin{document}
\begin{tikzpicture}
\begin{axis}[hide axis,colormap={cw}{color=(white) color=(blue)},
    clip=false,width=12cm,
    axis equal,view={10}{0},point meta={abs(z+0.2*y)},
    mantle/.style={surf,shader=interp,domain=0:2,domain y=#1:#1+180,samples y=37,
    mesh/ordering=y varies,,opacity=0.6},
    declare function={delta=-0.1;phi1=90;phi2=100;}
    ]
 \addplot3[mantle=-90] (x,{2*x*cos(y)},{2*x*sin(y)});
 \path (1,0,-1) coordinate (p1) (1+delta,0,-1) coordinate (p1')
  (1,0,-2) coordinate (p2) (1+delta,0,-2) coordinate (p2');
 \addplot3[mantle=-90] (x,{x*cos(y)},{x*sin(y)});
 \draw[-stealth] (-1,0,0) -- (4,0,0);   
 \draw[-stealth] (0,0,-3) -- (0,0,3);   
 \addplot3[mantle=90] (x,{x*cos(y)},{x*sin(y)});
 \addplot3[mantle=90] (x,{2*x*cos(y)},{2*x*sin(y)});
\end{axis}  
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容