%%HP: T(3)A(D)F(.);
DIR
  KEY12.1
    \<< { Mag Phase
Polar { "L\<-\->L"
LOG\<-\->LIN } TF
 } TMENU
    \>>
  LOG\<-\->LIN
    \<< xlabels
      IF 1 FS?
      THEN 1 CF 2 '
i*X'
      ELSE 1 SF 1 '
i*ALOG(X)'
      END 'S' STO
GET 'X.AXIS' STO
    \>>
  X.AXIS "j\Gw"
  xlabels {
"LOG(j\Gw)" "j\Gw" }
  Polar
    \<< 'PPAR' PURGE
TF 'EQ' STO S \->
OLDS
      \<< 'i*ALOG(X)'
'S' STO PARAMETRIC
DUP2 2 \->LIST 'X'
SWAP + INDEP {
(0,\<)0) "RE{G}" "IM{G}" }
AXES SWAP - 100 /
RES ERASE AUTO DRAX
DRAW OLDS 'S' STO
      \>>
    \>>
  Phase
    \<< 'PPAR' PURGE
TF EVAL ARG 'EQ'
STO XRNG (0,\<)0)
X.AXIS "\<)F" 3 \->LIST
AXES ERASE AUTO
DRAX LABEL DRAW
    \>>
  Mag
    \<< 'PPAR' PURGE
TF EVAL ABS 'EQ'
STO XRNG (0,\<)0)
X.AXIS "|F|" 3
\->LIST AXES ERASE
AUTO DRAX LABEL
DRAW
    \>>
  S 'i*X'
END

