question about symmetric in function: rlgc2s
2 views (last 30 days)
Show older comments
I found there is a symmetrize at the end of matlab funciton:rlgc2s, code as below.
s_params(1:num lines,1: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.
0 Comments
Answers (1)
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!
0 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!