# set terminal svg size 600,400 dynamic enhanced fname 'arial' fsize 10 mousing name "cerf_3" butt dashlength 1.0 # set output 'cerf.3.svg' set bar 1.000000 front set style circle radius graph 0.02, first 0.00000, 0.00000 set style ellipse size graph 0.05, 0.03, first 0.00000 angle 0 units xy unset key set style textbox transparent margins 1.0, 1.0 border unset logscale set view map scale 1 set samples 200, 200 set isosamples 200, 200 set contour base set cntrlabel onecolor format '%8.3g' font '' start 5 interval 20 set cntrparam levels discrete 0.1,0.2 ,0.5 ,1 ,2 ,5 ,10 ,20 ,50 ,100 ,200 ,500 set size ratio 1 1,1 set xtics border in scale 0,0 mirror norotate autojustify set ytics border in scale 0,0 mirror norotate autojustify set ztics border in scale 0,0 nomirror norotate autojustify set cbtics border in scale 0,0 mirror norotate autojustify set cbtics norangelimit set cbtics ("0" -3.14159, "2π" 3.14159) set rtics axis in scale 0,0 nomirror norotate autojustify set paxis 1 tics border in scale 0,0 nomirror norotate autojustify set paxis 1 tics rangelimit autofreq set paxis 2 tics border in scale 0,0 nomirror norotate autojustify set paxis 2 tics rangelimit autofreq set paxis 3 tics border in scale 0,0 nomirror norotate autojustify set paxis 3 tics rangelimit autofreq set paxis 4 tics border in scale 0,0 nomirror norotate autojustify set paxis 4 tics rangelimit autofreq set paxis 5 tics border in scale 0,0 nomirror norotate autojustify set paxis 5 tics rangelimit autofreq set paxis 6 tics border in scale 0,0 nomirror norotate autojustify set paxis 6 tics rangelimit autofreq set paxis 7 tics border in scale 0,0 nomirror norotate autojustify set paxis 7 tics rangelimit autofreq set title "Complex error function cerf( x + iy )" set xrange [ -3.00000 : 3.00000 ] noreverse nowriteback set yrange [ -3.00000 : 3.00000 ] noreverse nowriteback set cblabel "Phase Angle" set cblabel offset character -2, 0, 0 font "" textcolor lt -1 rotate by -270 set cbrange [ -3.14159 : 3.14159 ] noreverse nowriteback set paxis 1 range [ * : * ] noreverse nowriteback set paxis 2 range [ * : * ] noreverse nowriteback set paxis 3 range [ * : * ] noreverse nowriteback set paxis 4 range [ * : * ] noreverse nowriteback set paxis 5 range [ * : * ] noreverse nowriteback set paxis 6 range [ * : * ] noreverse nowriteback set paxis 7 range [ * : * ] noreverse nowriteback set bmargin at screen 0.1 set palette positive nops_allcF maxcolors 0 gamma 1.5 color model HSV set palette defined ( 0 0 1 1, 1 1 1 1 ) set colorbox vertical origin screen 0.9, 0.2, 0 size screen 0.05, 0.6, 0 front noinvert bdefault Hue(x,y) = (pi + atan2(-y,-x)) / (2*pi) phase(x,y) = hsv2rgb( Hue(x,y), sqrt(x**2+y**2), 1. ) rp(x,y) = real(f(x,y)) f(x,y) = cerf(x+y*{0,1}) ip(x,y) = imag(f(x,y)) color(x,y) = hsv2rgb( Hue( rp(x,y), ip(x,y) ), abs(f(x,y)), 1. ) save_encoding = "utf8" GPFUN_Hue = "Hue(x,y) = (pi + atan2(-y,-x)) / (2*pi)" GPFUN_phase = "phase(x,y) = hsv2rgb( Hue(x,y), sqrt(x**2+y**2), 1. )" GPFUN_rp = "rp(x,y) = real(f(x,y))" GPFUN_ip = "ip(x,y) = imag(f(x,y))" GPFUN_color = "color(x,y) = hsv2rgb( Hue( rp(x,y), ip(x,y) ), abs(f(x,y)), 1. )" GPFUN_f = "f(x,y) = cerf(x+y*{0,1})" x = 0.0 ## Last datafile plotted: "++" splot '++' using 1:2:(color($1,$2)) with pm3d lc rgb variable nocontour, '++' using 1:2:(abs(cerf($1+$2*{0,1}))) with lines nosurf lt -1