skrf.network.connect

skrf.network.connect(ntwkA, k, ntwkB, l)

connect two n-port networks together.

specifically, connect port k on ntwkA to port l on ntwkB. The resultant network has (ntwkA.nports+ntwkB.nports-2) ports. The port index’s (‘k’,’l’) start from 0. Port impedances are taken into account.

Parameters :

ntwkA : Network

network ‘A’

k : int

port index on ntwkA ( port indices start from 0 )

ntwkB : Network

network ‘B’

l : int

port index on ntwkB

Returns :

ntwkC : Network

new network of rank (ntwkA.nports + ntwkB.nports - 2*n)-ports

See also

connect_s
actual S-parameter connection algorithm.
innerconnect_s
actual S-parameter connection algorithm.

Notes

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 impedance_mismatch() function.

Examples

To implement a cascade of two networks

>>> ntwkA = rf.Network('ntwkA.s2p')
>>> ntwkB = rf.Network('ntwkB.s2p')
>>> ntwkC = rf.connect(ntwkA, 1, ntwkB,0)

Previous topic

skrf.network.Network.write_touchstone

Next topic

skrf.network.innerconnect

This Page