def __init__(self, LogF=[0, 10e9], R=[1, 1], X=[1, 1]): """ Arguments: LogF -- array/list of LogFuency points (Hz) R -- Resistance at each LogFuency point (Ohms) X -- Reactance at each LogFuency point (H) """ OnePort.__init__(self) if (len(LogF) != len(R)) or (len(LogF) != len(X)): raise RuntimeError, 'length of all arguments must match' LogF = units.floatList1D(LogF) R = units.floatList1D(R) X = units.floatList1D(X) self.R = f = scipy.interpolate.interp1d(LogF, R) self.X = f = scipy.interpolate.interp1d(LogF, X)
def __init__(self, *args): """ Arguments: Vo --> Offset Va --> Amplitude Fc --> (optional) Frequency, default = 1/tstop Td --> (optional) Delay, default = 0.0 DF --> (optional) Damping Factor, default = 0.0 """ simulator_.Sin_.__init__(self,*units.floatList1D(args))
def __init__(self, *args): """ Arguments: Vo -- Offset Va -- Amplitude Fc -- (optional) Carrier Frequency, default = 1/tstop MDI -- (optional) Modulation Index, default = 0.0 Fs -- (optional) Signal Frequency, default = 1/tstop """ simulator_.SFFM_.__init__(self,*units.floatList1D(args))
def __init__(self, *args): """ Arguments: Vo --> Offset Va --> Amplitude Fc --> (optional) Frequency, default = 1/tstop Td --> (optional) Delay, default = 0.0 DF --> (optional) Damping Factor, default = 0.0 """ simulator_.Sin_.__init__(self, *units.floatList1D(args))
def __init__(self, *args): """ Arguments: Vo -- Offset Va -- Amplitude Fc -- (optional) Carrier Frequency, default = 1/tstop MDI -- (optional) Modulation Index, default = 0.0 Fs -- (optional) Signal Frequency, default = 1/tstop """ simulator_.SFFM_.__init__(self, *units.floatList1D(args))
def __init__(self, *args): """ Arguments: V1 -- Initial Value V2 -- Pulsed Value Td1 -- (optional) Rise Delay Time, default = 0.0 Tau1 -- (optional) Rise Time Constant, default = tstep Td2 -- (optional) Fall Delay Time, default = td1 + tstep Tau2 -- (optional) Fall Time Constant, default = tstep """ simulator_.Exp_.__init__(self,*units.floatList1D(args))
def __init__(self, *args): """ Arguments: V1 -- Initial Value V2 -- Pulsed Value Td1 -- (optional) Rise Delay Time, default = 0.0 Tau1 -- (optional) Rise Time Constant, default = tstep Td2 -- (optional) Fall Delay Time, default = td1 + tstep Tau2 -- (optional) Fall Time Constant, default = tstep """ simulator_.Exp_.__init__(self, *units.floatList1D(args))
def __init__(self, *args): """ Arguments: V1 -- Initial Value V2 -- Pulsed Value Td -- (optional) Delay Time, default = 0.0 Tr -- (optional) Rise Time (20% to 80%), default = tstep Tf -- (optional) Fall Time (20% to 80%), default = tstep PW -- (optional) Pulse Width, default = tstop Per -- (optional) Period, default = tstop """ simulator_.Gauss_.__init__(self,*units.floatList1D(args))
def __init__(self, *args): """ Arguments: V1 -- Initial Value V2 -- Pulsed Value Td -- (optional) Delay Time, default = 0.0 Tr -- (optional) Rise Time (20% to 80%), default = tstep Tf -- (optional) Fall Time (20% to 80%), default = tstep PW -- (optional) Pulse Width, default = tstop Per -- (optional) Period, default = tstop """ simulator_.Gauss_.__init__(self, *units.floatList1D(args))