필터 지우기
필터 지우기

S-parameters bisection

조회 수: 14 (최근 30일)
mikeeee
mikeeee 2020년 1월 9일
댓글: Stadder 2021년 7월 7일
Hello everyone,
I am trying to use the guide described here. But after extraction of the bi-sected S-parameter, I get spikes:
spikes.png
Instead of the plain line:
no_spikes.png
If I cacade the bisected results, everything is ok. The spikes appear at the frequencies of the phase shift of the S-parameter:
phase.png
I have tried to fix the problem in the following way:
s21_bisec = (s_obj.Parameters(2,1,:));
% Adjust s21
phase_desired3 = unwrap(angle(s21_bisec));
mag_S21 = abs(s21_bisec);
[x,y] = pol2cart(phase_desired3,mag_S21);
s21_bisec_desired = x+1i*y;
s_bisec.Parameters(2,1,:) = s21_bisec_desired;
But it also did not help. I am familiar with this topic discussing bisection and the github code at the end of the tread, but this code uses square root from the s-parameters, that seems to be not correct in a case of a cascaded network.
What can I do?
  댓글 수: 1
Sherman Chen
Sherman Chen 2020년 11월 8일
Any progress on this? Thanks.

댓글을 달려면 로그인하십시오.

답변 (1개)

Stadder
Stadder 2021년 7월 6일
Did you find any solution on this topic? I have the same issue
  댓글 수: 2
Sherman Chen
Sherman Chen 2021년 7월 6일
It seems to me this bisec() function issue might be related to the matrix processing. You can see the similar issue when applying s2t, t2s for cascading. By applying the method from Vladimir Dimitriev Zdorov described in "Numerically robust, fast and accurate method of combining linear models of arbitrary topology into a single S-parameter model", I successfully fixed the cascading issue. The similar methodology might also apply to bisectioning but I have to leave it for some day when I get time to look at it.
Stadder
Stadder 2021년 7월 7일
Thanks for your feedback, was your solution based on an optimized code or is this problem based on the orignal results/measurements?

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Data Import and Network Parameters에 대해 자세히 알아보기

제품


릴리스

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by