added presentation, related code, and forgotten tex changes
This commit is contained in:
87
presentation/gfx/wifi.gp
Normal file
87
presentation/gfx/wifi.gp
Normal file
@@ -0,0 +1,87 @@
|
||||
reset;
|
||||
|
||||
set terminal qt size 500,500
|
||||
|
||||
po = -40;
|
||||
gamma = 1.4;
|
||||
rssi(dist) = po - 10*gamma*log(dist/1);
|
||||
getRSSI(x,y) = (dx=x-apx, dy=y-apy, dist=sqrt(dx*dx + dy*dy), rssi(dist));
|
||||
getRSSI2(x,y) = ( getRSSI(x,y) - ((y>w1)?(6):(0)) );
|
||||
|
||||
prob(val, mu, sigma) = ( 1/(sigma*sqrt(2*pi)) * exp( -0.5 * ((val-mu)/sigma)**2 ) );
|
||||
|
||||
unset xtics;
|
||||
unset ytics;
|
||||
|
||||
s = 0.5;
|
||||
apx = 15;
|
||||
apy = 15;
|
||||
|
||||
w1 = 17;
|
||||
wh = 1.2;
|
||||
|
||||
ux = 2;
|
||||
uy = 5;
|
||||
|
||||
#set colorbox user origin screen 0.9,0.5
|
||||
|
||||
set origin -0.125,-0.125
|
||||
set size 1.25,1.25
|
||||
unset colorbox;
|
||||
|
||||
|
||||
set xrange[0:30];
|
||||
set yrange[0:30];
|
||||
set cbrange[-40:-100];
|
||||
|
||||
set isosamples 200;
|
||||
#set view equal xy
|
||||
|
||||
set arrow 1 from apx-s,apy-s to apx+s,apy+s front nohead lw 2
|
||||
set arrow 2 from apx-s,apy+s to apx+s,apy-s front nohead lw 2
|
||||
set label 1 "AP" at apx+1,apy-0.5 front font ",20"
|
||||
#set object 1 circle at graph apx,apy radius graph 2 lc rgb "#000000" lw 1 front
|
||||
|
||||
#set arrow 3 from ux-s,uy-s to ux+s,uy+s front nohead lw 2
|
||||
#set arrow 4 from ux-s,uy+s to ux+s,uy-s front nohead lw 2
|
||||
|
||||
#set arrow 5 from apx,apy to ux,uy front nohead lw 1 dashtype 3
|
||||
|
||||
set view map;
|
||||
|
||||
set terminal pngcairo size 512,512
|
||||
|
||||
|
||||
|
||||
# plot 1
|
||||
set output "wifi1.png"
|
||||
splot getRSSI(x,y) with pm3d notitle;
|
||||
|
||||
# plot 2
|
||||
set output "wifi2.png"
|
||||
#set arrow 81 from 15,w2 to 30,w2 front nohead lw 4
|
||||
#set arrow 82 from 0,w1 to 30,w1 front nohead lw 10 lc rgb "#ffffff"
|
||||
set object 82 rectangle center apx,w1 size 30,wh front fillstyle solid fc rgb "#ffffff"
|
||||
set object 83 rectangle center apx,w1 size 30,wh front fillstyle pattern 4 fc rgb "#000000"
|
||||
|
||||
splot getRSSI2(x,y) with pm3d notitle;
|
||||
|
||||
unset cbrange;
|
||||
set palette rgb 33,13,10;
|
||||
unset colorbox;
|
||||
|
||||
# plot 3
|
||||
set output "wifi3.png"
|
||||
unset arrow 82;
|
||||
unset arrow 81;
|
||||
unset object 82;
|
||||
unset object 83;
|
||||
splot prob(-70, getRSSI(x,y), 4) with pm3d notitle;
|
||||
|
||||
# plot 4
|
||||
set output "wifi4.png"
|
||||
#set arrow 81 from 15,w2 to 30,w2 front nohead lw 4
|
||||
#set arrow 82 from 0,w1 to 30,w1 front nohead lw 4
|
||||
set object 82 rectangle center apx,w1 size 30,wh front fillstyle solid fc rgb "#ffffff"
|
||||
set object 83 rectangle center apx,w1 size 30,wh front fillstyle pattern 4 fc rgb "#000000"
|
||||
splot prob(-70, getRSSI2(x,y), 4) with pm3d notitle;
|
||||
Reference in New Issue
Block a user