Files
unison/examples/channel-models/three-gpp-v2v-channel-example.sh
Tommaso Zugno 0891fa9118 propagation: (merges !435) Channel condition model for vehicular scenarios
This work was done in collaboration with Zoraze Ali and Sandra Lagen.
2020-11-28 20:17:05 -08:00

69 lines
1.9 KiB
Bash

#!/bin/bash
# Copyright (c) 2020, University of Padova, Dep. of Information Engineering, SIGNET lab
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
# published by the Free Software Foundation;
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# Plot the traces generated by three-gpp-vehicular-channel-condition-model-example
#
cat >aa <<EOL
set terminal gif animate delay 100
set output 'map.gif'
set view map
set style fill transparent solid 0.5
unset key
set style fill transparent solid 0.35 noborder
set style circle radius 5
do for [i=0:299] {
set multiplot layout 1,2
set zrange [i-1:i]
set xrange [-25:600]
set yrange [-25:1000]
set xlabel 'X [m]'
set ylabel 'Y [m]'
set xtics
set ytics
load 'buildings.txt'
splot 'example-output.txt' u 2:3:1 with circles lc rgb "blue", 'example-output.txt' u 4:5:1 with circles lc rgb "red"
set object 101 rect from -25,-25 to 1400,1000 fc rgb "white"
set xrange [i-0.001:i+0.001]
set yrange [i-0.001:i+0.001]
unset xlabel
unset ylabel
unset xtics
unset ytics
plot 'example-output.txt' using 1:1:1 with labels offset -10, 0, 'example-output.txt' using 1:1:6 with labels offset 10, 0
unset object 101
unset multiplot
}
reset
set terminal png
set output 'snr.png'
set xlabel 'Time [s]'
set ylabel 'SNR [dB]'
set xtics
set ytics
set grid
set xrange [0:40]
set yrange [-20:100]
plot 'example-output.txt' u 1:7 w l
EOL
gnuplot aa
rm aa
# rm out.txt