diff --git a/doc/sensitivity.gnuplot b/doc/sensitivity.gnuplot new file mode 100644 index 0000000..2c8c747 --- /dev/null +++ b/doc/sensitivity.gnuplot @@ -0,0 +1,20 @@ +# Plot the function that is used for --axis-sensitivity + +set title "Axis Sensitivity" +set output "sensitivity.svg" +set terminal svg +set xlabel "Axis Input" +set ylabel "Axis Output" + +set xrange [0:1] +set yrange [0:1] +set size ratio 1 + +f(x,t) = (1 - (1 - x)**(2**t))**(1/(2**t)) +g(x,t) = 1 - (1 - x**(2**(-t)))**(1/(2**(-t))) +s(x) = sgn(abs(x) - x) +h(x,t) = (1 - s(t)) * f(x,t) + s(t) * g(x,t) + +plot h(x,4.0), h(x,2.0), h(x,1.0), h(x,0.5), h(x,0.0), h(x,-0.5), h(x,-1.0), h(x,-2.0), h(x,-4.0) + +# EOF # diff --git a/doc/sensitivity.png b/doc/sensitivity.png new file mode 100644 index 0000000..1f868cf Binary files /dev/null and b/doc/sensitivity.png differ diff --git a/doc/sensitivity.svg b/doc/sensitivity.svg new file mode 100644 index 0000000..623d3fb --- /dev/null +++ b/doc/sensitivity.svg @@ -0,0 +1,290 @@ + + + +Produced by GNUPLOT 4.2 patchlevel 6 + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + 0.2 + + + + 0.4 + + + + 0.6 + + + + 0.8 + + + + 1 + + + + 0 + + + + 0.2 + + + + 0.4 + + + + 0.6 + + + + 0.8 + + + + 1 + + + + Axis Output + + + Axis Input + + + Axis Sensitivity + + + + + + + h(x,4.0) + + + + + + + + + + h(x,2.0) + + + + + + + + + + h(x,1.0) + + + + + + + + + + h(x,0.5) + + + + + + + + + + h(x,0.0) + + + + + + + + + + h(x,-0.5) + + + + + + + + + + h(x,-1.0) + + + + + + + + + + h(x,-2.0) + + + + + + + + + + h(x,-4.0) + + + + + + + + + +