using RF tool box,How to create a matrix ABCD with 4 complex vectors A, B, C and D

1 回表示 (過去 30 日間)
Joao Carlos AZEVEDO GONCALVES
Joao Carlos AZEVEDO GONCALVES 2017 年 8 月 29 日
回答済み: Zhao Wang 2017 年 9 月 5 日
using RF tool box,How to create a matrix ABCD with 4 complex vectors A, B, C and D
file_name = 'Mixer_150_GHz_S_param_ret_P_Vb_650_mV';
ABCD_DUT_meas = abcdparameters([file_name(1,:),'.s2p']);
Y_pad_open = yparameters('open_9fF_s2.s2p');
freq = ABCD_DUT_meas.Frequencies;
Y_11 = rfparam(Y_pad_open,1,1);
Y_12 = rfparam(Y_pad_open,1,2);
Y_21 = rfparam(Y_pad_open,2,1);
Y_22 = rfparam(Y_pad_open,2,2);
A_pad_left = complex(ones(181,1));
B_pad_left = complex(zeros(181,1));
C_pad_left = Y_11+Y_12;
D_pad_left = complex(ones(181,1));

回答 (1 件)

Zhao Wang
Zhao Wang 2017 年 9 月 5 日
I understand that you want to create a matrix ABCD with 4 complex vectors A, B, C and D. Based on the code snippet you posted, it appears that the admittance parameters 'y_params' are available. Using the function 'y2abcd', you are able to convert the admittance parameters y_params into the ABCD-parameters abcd_params.
For information about this function, please refer to the following link:

カテゴリ

Help Center および File ExchangeData Types についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by