def setUp(self): self.n_ports = 2 self.wg = rf.RectangularWaveguide(rf.F(75,100,NPTS), a=100*rf.mil,z0=50) wg = self.wg self.Xf = wg.random(n_ports =2, name = 'Xf') self.Yf = wg.random(n_ports =2, name='Yf') ideals = [ wg.short(nports=2, name='short'), wg.open(nports=2, name='open'), wg.match(nports=2, name='load'), wg.thru(name='thru'), ] measured = [ self.measure(k) for k in ideals] self.cal = TwoPortOnePath( ideals = ideals, measured = measured, source_port=1, ) self.cal2 = EnhancedResponse( ideals = ideals, measured = measured, source_port=1, )
def setUp(self): self.n_ports = 2 self.wg = WG wg = self.wg self.Xf = wg.random(n_ports=2, name='Xf') self.Yf = wg.random(n_ports=2, name='Yf') #No leakage self.If = wg.match(n_ports=1, name='If') self.Ir = wg.match(n_ports=1, name='Ir') ideals = [ wg.short(nports=2, name='short'), wg.open(nports=2, name='open'), wg.match(nports=2, name='load'), wg.random(2, name='rand1'), wg.random(2, name='rand2'), ] measured = [self.measure(k) for k in ideals] self.cal = TwoPortOnePath( ideals=ideals, measured=measured, source_port=1, #n_thrus=2, )