def setUp(self): self.n_ports = 1 self.wg = WG wg = self.wg self.E = wg.random(n_ports=2, name='E') known1 = wg.random() known2 = wg.random() #known1 = wg.short() #known2 = wg.load(rand() + rand()*1j) ideals = [ wg.delay_short(45., 'deg', name='ideal ew'), wg.delay_short(90., 'deg', name='ideal qw'), known1, known2, ] actuals = [ wg.delay_short(33., 'deg', name='true ew'), wg.delay_short(110., 'deg', name='true qw'), known1, known2, ] measured = [self.measure(k) for k in actuals] self.actuals = actuals self.cal = PHN( is_reciprocal=True, ideals=ideals, measured=measured, )
def setUp(self): self.n_ports = 1 self.wg = rf.RectangularWaveguide(rf.F(75,100,NPTS), a=100*rf.mil,z0=50) wg = self.wg self.E = wg.random(n_ports =2, name = 'E') known1 = wg.short()#wg.load(0)#wg.random() known2 = wg.load(rand() + rand()*1j) #wg.random() ideals = [ wg.delay_short( 45.,'deg',name='ideal ew'), wg.delay_short( 90.,'deg',name='ideal qw'), known1, known2, ] actuals = [ wg.delay_short( 20.,'deg',name='true ew'), wg.delay_short( 110.,'deg',name='true qw'), known1, known2, ] measured = [self.measure(k) for k in actuals] self.actuals = actuals self.cal = PHN( is_reciprocal = True, ideals = ideals, measured = measured, )
class PHNTest(OnePortTest): ''' ''' def setUp(self): self.n_ports = 1 self.wg = rf.RectangularWaveguide(rf.F(75, 100, NPTS), a=100 * rf.mil, z0=50) wg = self.wg self.E = wg.random(n_ports=2, name='E') known1 = wg.random() known2 = wg.random() #known1 = wg.short() #known2 = wg.load(rand() + rand()*1j) ideals = [ wg.delay_short(45., 'deg', name='ideal ew'), wg.delay_short(90., 'deg', name='ideal qw'), known1, known2, ] actuals = [ wg.delay_short(33., 'deg', name='true ew'), wg.delay_short(110., 'deg', name='true qw'), known1, known2, ] measured = [self.measure(k) for k in actuals] self.actuals = actuals self.cal = PHN( is_reciprocal=True, ideals=ideals, measured=measured, ) def test_determine_ideals(self): self.cal.run() self.assertEqual(self.actuals[0], self.cal.ideals[0]) self.assertEqual(self.actuals[1], self.cal.ideals[1]) def test_from_coefs(self): raise SkipTest('not applicable') def test_from_coefs_ntwks(self): raise SkipTest('not applicable ')
def setUp(self): self.n_ports = 1 self.wg = WG wg = self.wg self.E = wg.random(n_ports =2, name = 'E') known1 = wg.random() known2 = wg.random() #known1 = wg.short() #known2 = wg.load(rand() + rand()*1j) ideals = [ wg.delay_short( 45.,'deg',name='ideal ew'), wg.delay_short( 90.,'deg',name='ideal qw'), known1, known2, ] actuals = [ wg.delay_short( 33.,'deg',name='true ew'), wg.delay_short( 110.,'deg',name='true qw'), known1, known2, ] measured = [self.measure(k) for k in actuals] self.actuals = actuals self.cal = PHN( is_reciprocal = True, ideals = ideals, measured = measured, )
def setUp(self): self.n_ports = 1 self.wg = rf.RectangularWaveguide(rf.F(75, 100, NPTS), a=100 * rf.mil, z0=50) wg = self.wg self.E = wg.random(n_ports=2, name="E") known1 = wg.random() known2 = wg.random() # known1 = wg.short() # known2 = wg.load(rand() + rand()*1j) ideals = [ wg.delay_short(45.0, "deg", name="ideal ew"), wg.delay_short(90.0, "deg", name="ideal qw"), known1, known2, ] actuals = [ wg.delay_short(33.0, "deg", name="true ew"), wg.delay_short(110.0, "deg", name="true qw"), known1, known2, ] measured = [self.measure(k) for k in actuals] self.actuals = actuals self.cal = PHN(is_reciprocal=True, ideals=ideals, measured=measured)
class PHNTest(OnePortTest): ''' ''' def setUp(self): self.n_ports = 1 self.wg = WG wg = self.wg self.E = wg.random(n_ports =2, name = 'E') known1 = wg.random() known2 = wg.random() #known1 = wg.short() #known2 = wg.load(rand() + rand()*1j) ideals = [ wg.delay_short( 45.,'deg',name='ideal ew'), wg.delay_short( 90.,'deg',name='ideal qw'), known1, known2, ] actuals = [ wg.delay_short( 33.,'deg',name='true ew'), wg.delay_short( 110.,'deg',name='true qw'), known1, known2, ] measured = [self.measure(k) for k in actuals] self.actuals = actuals self.cal = PHN( is_reciprocal = True, ideals = ideals, measured = measured, ) def test_determine_ideals(self): self.cal.run() self.assertEqual(self.actuals[0], self.cal.ideals[0]) self.assertEqual(self.actuals[1], self.cal.ideals[1]) def test_from_coefs(self): raise SkipTest('not applicable') def test_from_coefs_ntwks(self): raise SkipTest('not applicable ')
class PHNTest(OnePortTest): """ """ def setUp(self): self.n_ports = 1 self.wg = rf.RectangularWaveguide(rf.F(75, 100, NPTS), a=100 * rf.mil, z0=50) wg = self.wg self.E = wg.random(n_ports=2, name="E") known1 = wg.random() known2 = wg.random() # known1 = wg.short() # known2 = wg.load(rand() + rand()*1j) ideals = [ wg.delay_short(45.0, "deg", name="ideal ew"), wg.delay_short(90.0, "deg", name="ideal qw"), known1, known2, ] actuals = [ wg.delay_short(33.0, "deg", name="true ew"), wg.delay_short(110.0, "deg", name="true qw"), known1, known2, ] measured = [self.measure(k) for k in actuals] self.actuals = actuals self.cal = PHN(is_reciprocal=True, ideals=ideals, measured=measured) def test_determine_ideals(self): self.cal.run() self.assertEqual(self.actuals[0], self.cal.ideals[0]) self.assertEqual(self.actuals[1], self.cal.ideals[1]) def test_from_coefs(self): raise SkipTest("not applicable") def test_from_coefs_ntwks(self): raise SkipTest("not applicable ")