# Loads the values of Zin, Zout, and fT # Calculates the small-signal circuit parameters matlabload('nmos_Zin'); Cgg = -1/imag(Zin)/(2*pi*f); matlabload('nmos_Zout'); Yout = 1/Zout; gd = real(Yout); plot(f*1e-6,gd,'freq (MHz)','gd (A/V)','','log10x'); Cgd = imag(Yout)/(2*pi*f); plot(f/1e6,Cgd*1e12,'freq (MHz)','Cgd (pF)','','log10x'); Cgs = Cgg - Cgd; plot(f*1e-6,Cgs*1e12,'freq (MHz)','Cgs (pF)','','log10x'); matlabload('nmos_fT'); kern = length(fT); fT = fT(kern); gm = fT*2*pi*Cgg; plot(f*1e-6,gm,'freq (MHz)','gm (A/V)','','log10x');