Why do some mathematicians wear a white coat? Are they afraid to be splashed by an integral? (Read on Twitter)
If you run into someone wearing a white coat who tells you something like
e raised to minus 3 by zero point five plus x squared plus y squared between two plus e raised to minus x squared minus y squared between two by cosine of four by x
do not be afraid: is just a harmless mathematician waving to you. Look at this:
This is the code to draw these mathematical greetings:
levelpersp=function(x, y, z, colors=heat.colors, ...) {
## getting the value of the midpoint
zz=(z[-1,-1] + z[-1,-ncol(z)] + z[-nrow(z),-1] + z[-nrow(z),-ncol(z)])/4
## calculating the breaks
breaks=hist(zz, plot=FALSE)$breaks
## cutting up zz
cols=colors(length(breaks)-1)
zzz=cut(zz, breaks=breaks, labels=cols)
## plotting
persp(x, y, z, col=as.character(zzz), ...)
}
x=seq(-5, 5, length= 30);y=x
f=function(x,y) {exp(-3*((0.5+x)^2+y^2/2))+exp(-x^2-y^2/2)*cos(4*x)}
z=outer(x, y, f)
z[z>.001]=.001;z[z<0]=z[1,1]
levelpersp(x, y, z, theta = 30, phi = 55, expand = 0.5, axes=FALSE, box=FALSE, shade=.25)
