connect(ntwkA: skrf.network.Network, k: int, ntwkB: skrf.network.Network, l: int, num: int = 1) → skrf.network.Network¶
connect two n-port networks together.
specifically, connect ports k thru k+num-1 on ntwkA to ports l thru l+num-1 on ntwkB. The resultant network has (ntwkA.nports+ntwkB.nports-2*num) ports. The port indices (‘k’,’l’) start from 0. Port impedances are taken into account. When the two networks have overlapping frequencies, the resulting network will contain only the overlapping frequencies.
ntwkC – new network of rank (ntwkA.nports + ntwkB.nports - 2*num)
the effect of mis-matched port impedances is handled by inserting a 2-port ‘mismatch’ network between the two connected ports. This mismatch Network is calculated with the
To implement a cascade of two networks
>>> ntwkA = rf.Network('ntwkA.s2p') >>> ntwkB = rf.Network('ntwkB.s2p') >>> ntwkC = rf.connect(ntwkA, 1, ntwkB,0)