question about symmetric in function: rlgc2s

2 views (last 30 days)
kuan zhang
kuan zhang on 21 Sep 2024
Answered: Vinay on 23 Sep 2024
I found there is a symmetrize at the end of matlab funciton:rlgc2s, code as below.
s_params(1:num lines1:num lines,m) = 0.5*(S11 + S11.');
I wonder the physical meaning of this option?
For a symmertric differential transmission, this option will make S12 = S21, but it missed S11 = S22.
For a symmertric transmission with 3 lines, this option will make S12 = S21, but I think S12 should equals S32 rather than S21.

Answers (1)

Vinay
Vinay on 23 Sep 2024
Hi Kuan,
The symmetrize is used at the end of the function to ensure the individual s parameter of the network are symmetric.
For a 2 – port symmetric reciprocal network, the conditions s12 = s21 and s11 = s22 holds
This is due to the reciprocal nature of the network, which ensures that the ABCD parameters satisfy
(AD - BC = 1), leading to ( s12 = s21). The symmetric network condition requires (A = D ) in the ABCD parameters, which makes the numerators of s11 and s22 identical, as defined below:
s11 = (A + B./z0 - C.*z0 - D)/den
s22 = (-A + B./z0 - C.*z0 + D)/den
This ensures the s11 = s22 and s21= s12 for a 2-port network.
In case of 3 transmission line the reciprocal network ensures sij = sji so s21 = s12 follows. However, the parameters s12 and s32 are independent and do not necessarily equal each other.
Kindly refer to the below documentation of “rlgc2s” for more details:
I hope this helps!

Categories

Find more on Programming in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!