# set terminal svg size 600,400 dynamic enhanced fname 'arial' fsize 10 mousing name "piecewise_3" butt dashlength 1.0 # set output 'piecewise.3.svg' set bar 1.000000 front set border 16 front lt black linewidth 1.000 dashtype solid 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 set key at screen 0.5, 0.15, 0 center center vertical Right noreverse enhanced autotitle nobox set style textbox transparent margins 1.0, 1.0 border unset logscale set style data lines unset xtics unset ytics unset paxis 1 tics unset paxis 2 tics unset paxis 3 tics unset paxis 4 tics unset paxis 5 tics unset paxis 6 tics unset paxis 7 tics set title "Piecewise function of one parameter in 3D" set title font ",15" norotate 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 colorbox vertical origin screen 0.9, 0.2, 0 size screen 0.05, 0.6, 0 front noinvert bdefault part1(x) = 0.5 + (9.*x-x**3)/ 24. part2(x) = 1.0 + (x-3.0)**3 / 48. save_encoding = "utf8" GPFUN_part1 = "part1(x) = 0.5 + (9.*x-x**3)/ 24." GPFUN_part2 = "part2(x) = 1.0 + (x-3.0)**3 / 48." part1 = "part1: for x < 1 norm(x) ≈ ½ + (9x-x^3) / 24" part2 = "part2: for x > 1 norm(x) ≈ 1 + (x-3)^3 / 48" h = 15.0 ## Last datafile plotted: "+" splot [-2:2][-2:2] sample [h=1:5] '+' using (cos(h)):(sin(h)):(h), [h=5:10] '+' using (cos(h)):(sin(h)):(h), [h=10:15] '+' using (cos(h)):(sin(h)):(h)