Então consegui chegar até aqui com o conhecimento que tenho de tikz e 3dplot e pgfplots:
\documentclass[11pt, oneside]{article}
\usepackage{tikz}
\usepackage{tikz-3dplot}
\usepackage{pgfplots}
\usepgfplotslibrary{colorbrewer,patchplots}
\pgfplotsset{width=8cm,compat=1.14}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
domain = -3:3,
y domain = -2:2,
view = {0}{90},
colormap={violet}{rgb=(0.3,0.06,0.5), rgb=(0.9,0.9,0.85)},
point meta max=5,
point meta min=-5,
]
\addplot3[
contour filled={number = 100,labels={false}},
]{(\x)^2 - 4*(\y)^2};
\draw (0,-2) -- (0,2) node[left,yshift=-.2cm]{$y$};
\draw (-3,0) -- (3,0) node[below,xshift=-.2cm]{$x$};
\draw[color=gray!60!black,dashed] (-2,2) -- (2,-2);
\draw[color=gray!60!black,dashed] (-2,-2) -- (2,2);
\end{axis}
\end{tikzpicture}
\end{document}
Agora, para torná-lo perfeito, eu só precisaria adicionar as linhas para mostrar o contorno do gráfico, mais especificamente x^2 - 4*y^2 = 1 e x^2 - 4*y^2 = 2 Agora é aqui que estou preso e não sei como fazer isso. Deveria ser algo assim:
Qualquer ajuda sobre isso seria muito apreciada e agradeço antecipadamente. Além disso, se eu estiver usando as ferramentas erradas para fazer o que quero, você sempre pode me indicar a direção certa.
PS: Eu sei que a última imagem parece estranha, mas desenhei as linhas para mostrar como deveria ser, embora eu gostaria que representasse as equações fornecidas acima.
Responder1
Então é isso que você está procurando? Para obter detalhes, dê uma olhada nos comentários no código.
% used PGFPlots v1.15
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
\pgfplotsset{
compat=1.15,
width=8cm,
}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
view={0}{90},
domain=-3:3,
y domain=-2:2,
colormap={violet}{
rgb=(0.3,0.06,0.5),
rgb=(0.9,0.9,0.85)
},
point meta max=5,
point meta min=-5,
]
% changed how the surface is drawn
% this is the "conventional" way to do so
\addplot3 [
surf,
shader=interp,
] {x^2 - 4 * y^2};
% add the contour lines
\addplot3 [
% increase a bit the number of samples so `smooth' does a good job
samples=51,
samples y=51,
contour gnuplot={
% state at which levels you want to draw the contour lines
levels={1,2},
% we don't want to add labels
labels=false,
% they should be drawn in black
draw color=black,
% and they should be smoothed
handler/.style=smooth,
},
] {x^2 - 4 * y^2};
\draw (0,-2) -- (0,2) node [left,yshift=-.2cm]{$y$};
\draw (-3,0) -- (3,0) node [below,xshift=-.2cm]{$x$};
\draw [color=gray!60!black,dashed] (-2,2) -- (2,-2);
\draw [color=gray!60!black,dashed] (-2,-2) -- (2,2);
\end{axis}
\end{tikzpicture}
\end{document}