Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

📚 The CoCalc Library - books, templates and other resources

132932 views
License: OTHER
1
\documentclass[varwidth=true, border=2pt]{standalone}
2
3
\usepackage[usenames,dvipsnames]{xcolor}
4
\usepackage{pgfplots}
5
\pgfplotsset{compat=1.13}
6
\usetikzlibrary{arrows.meta}
7
8
\begin{document}
9
\pgfplotsset{
10
colormap={whitered}{
11
color(0.000cm)=(blue!50!black);
12
color(0.125cm)=(blue);
13
color(0.250cm)=(SkyBlue);
14
color(0.375cm)=(SkyBlue);
15
color(0.500cm)=(SpringGreen);
16
color(0.625cm)=(yellow);
17
color(0.750cm)=(yellow);
18
color(0.875cm)=(red);
19
color(1.000cm)=(red!50!black)
20
}
21
}
22
\begin{tikzpicture}
23
\begin{axis}[
24
domain=-2:2,
25
view={0}{90},
26
axis background/.style={fill=white},
27
xmin=-2, xmax=2,
28
ymin=-2, ymax=2,
29
axis equal image,
30
point meta rel=per plot
31
]
32
\addplot3[surf,
33
samples=50,
34
shader=interp,
35
colormap name=whitered]
36
{x/exp(x^2+y^2)};
37
% \addplot3[contour gnuplot={number=15, labels=false},
38
% very thick,
39
% samples=30]
40
% {x/exp(x^2+y^2)};
41
\addplot3[blue,
42
point meta={
43
sqrt(
44
((1-2*x^2)*exp(-x^2-y^2))^2+
45
(-2*x*y*exp(-x^2-y^2))^2
46
)
47
},
48
quiver={
49
u={(1-2*x^2)*exp(-x^2-y^2)},
50
v={-2*x*y*exp(-x^2-y^2)},
51
scale arrows=0.3,
52
every arrow/.append style={%
53
-{Latex[scale length={max(0.01,\pgfplotspointmetatransformed/1000)}]},
54
},
55
},
56
samples=15]
57
{x/exp(x^2+y^2)};
58
\end{axis}
59
\end{tikzpicture}
60
\end{document}
61