Beispiel #1
0
    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)
Beispiel #2
0
	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))
Beispiel #3
0
	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))
Beispiel #4
0
 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))
Beispiel #5
0
 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))
Beispiel #6
0
	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))
Beispiel #7
0
 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))
Beispiel #8
0
	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))
Beispiel #9
0
 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))