def setUp(self): self.n_ports = 1 #Exact only with a lossless waveguide self.wg = WG_lossless wg = self.wg self.E = wg.random(n_ports=2, name='E') ideals = [ wg.short(name='short'), wg.delay_short(45., 'deg', name='ew'), wg.delay_short(90., 'deg', name='qw'), wg.match(name='load'), ] actuals = [ wg.short(name='short'), wg.delay_short(10., 'deg', name='ew'), wg.delay_short(80., 'deg', name='qw'), wg.match(name='load'), ] measured = [self.measure(k) for k in actuals] self.cal = rf.SDDL( is_reciprocal=True, ideals=ideals, measured=measured, )
def setUp(self): #raise SkipTest('Doesnt work yet') self.n_ports = 1 #Exact only with a lossless waveguide self.wg = WG_lossless wg = self.wg self.E = wg.random(n_ports=2, name='E') #self.E.s[0,:,:] = npy.array([[.1j,1],[1j,1j+2]]) #print self.E.s[0] ideals = [ wg.short(name='short'), wg.delay_short(45., 'deg', name='ew'), wg.delay_short(90., 'deg', name='qw'), wg.load(.2 + .2j, name='load'), ] actuals = [ wg.short(name='short'), wg.delay_short(10., 'deg', name='ew'), wg.delay_short(33., 'deg', name='qw'), wg.load(.2 + .2j, name='load'), ] measured = [self.measure(k) for k in actuals] self.cal = rf.SDDL( is_reciprocal=True, ideals=ideals, measured=measured, )