Como recriar o diagrama do método shell?

Nov 03 2020

Eu quero recriar o seguinte diagrama com Tikz. Tentei usar essa resposta, mas fui deixada velada.

Respostas

4 Noname Nov 03 2020 at 14:30

Este é um começo, talvez.

\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}