skrf.network.connect_s

skrf.network.connect_s(A, k, B, l)[source]

connect two n-port networks’ s-matrices together.

specifically, connect port k on network A to port l on network B. The resultant network has nports = (A.rank + B.rank-2). This function operates on, and returns s-matrices. The function connect() operates on Network types.

Parameters:
  • A (numpy.ndarray) – S-parameter matrix of A, shape is fxnxn
  • k (int) – port index on A (port indices start from 0)
  • B (numpy.ndarray) – S-parameter matrix of B, shape is fxnxn
  • l (int) – port index on B
Returns:

C – new S-parameter matrix

Return type:

numpy.ndarray

Notes

internally, this function creates a larger composite network and calls the innerconnect_s() function. see that function for more details about the implementation

See also

connect()
operates on Network types
innerconnect_s()
function which implements the connection connection algorithm