# set terminal canvas solid butt size 600,400 fsize 10 lw 1 fontscale 1 name "multiaxis_1" jsdir "." # set output 'multiaxis.1.js' set dummy jw,y set grid nopolar set grid xtics nomxtics noytics nomytics noztics nomztics \ nox2tics nomx2tics y2tics nomy2tics nocbtics nomcbtics set grid layerdefault linetype -1 linecolor rgb "gray" linewidth 0.200, linetype -1 linecolor rgb "gray" linewidth 0.200 set key inside center top vertical Right noreverse enhanced autotitles nobox set logscale x 10 set logscale y 10 set logscale x2 10 set xtics border out scale 1,0.5 mirror norotate offset character 0, 0, 0 autojustify set ytics border out scale 1,0.5 nomirror norotate offset character 0, 0, 0 autojustify set ztics border out scale 1,0.5 nomirror norotate offset character 0, 0, 0 autojustify set y2tics border out scale 1,0.5 nomirror norotate offset character 0, 0, 0 autojustify set y2tics autofreq norangelimit set cbtics border out scale 1,0.5 mirror norotate offset character 0, 0, 0 autojustify set rtics axis out scale 1,0.5 nomirror norotate offset character 0, 0, 0 autojustify set title "Transistor Amplitude and Phase Frequency Response" set xlabel "jw (radians)" set xrange [ 1.10000 : 90000.0 ] noreverse nowriteback set x2range [ 1.10000 : 90000.0 ] noreverse nowriteback set ylabel "magnitude of A(jw)" set y2label "Phase of A(jw) (degrees)" A(jw) = ({0,1}*jw/({0,1}*jw+p1)) * (1/(1+{0,1}*jw/p2)) p1 = 10 p2 = 10000 GPFUN_A = "A(jw) = ({0,1}*jw/({0,1}*jw+p1)) * (1/(1+{0,1}*jw/p2))" plot abs(A(jw)) axes x1y1, 180./pi*arg(A(jw)) axes x2y2