Exemplo n.º 1
0
 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,
         )
Exemplo n.º 2
0
    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,
        )