对级联探针的s参数进行等分
这个例子展示了如何分离级联中连接的两个相同的被动对称探针的s参数。
简介
考虑一个DUT(被测设备)连接到两个探针。为了去嵌入DUT的s参数,您需要知道每个探针的s参数。对于两个探针的精确s参数,在实验室中使用SOLT(短,开,负载和通)或TRL(通,反射,线)测量进行校准。但是,如果您假设探测是相同的且对称的,那么您可以使用这里描述的过程快速地近似s参数。
该文件connectedprobes.s2p
包含探针之间直接连接时的s参数数据。
ABCD-parameters
本例使用ABCD-parameters将测量的s参数数据平分为每个探针的数据。
当级联两个网络时,可以通过将两个单独网络的abcd参数相乘的矩阵来计算组合网络的abcd参数。
图1:主网络和带有两个对称探针的网络级联连接
如果, 那么,
由上式,取主网abcd -参数的矩阵平方根,可以得到两个单独探针的abcd -参数。
由于两个探测是相同的,所以可以计算其中一个探测的s参数。
从给定的试金石文件中提取所需的s参数数据
创建一个sparameters
对象从Touchstone®数据文件connectedprobes.s2p
.
文件名=“connectedprobes.s2p”;S =参数参数(文件名);numports = S.NumPorts;频率= s。Numfreq = numel(频率);z0 = s阻抗;
计算单个探针的s参数数据
创建一个零矩阵来存储探针的abcd参数数据。
Abcd_probe_data = 0 (numports,numports,numfreq);
为了计算探针的s参数,需要知道它工作的每个频率下的s参数。转换提取的s参数connectedprobes.s2pABCD-parameters。然后计算abcd参数的矩阵平方根sqrtm
函数得到探针的abcd参数。将探针的这些abcd参数转换为s参数。
ABCD = abcdparameters(S);为n = 1:numfreq abcd_meas = ABCD.Parameters(:,:,n);Abcd_probe_data (:,:,n) = sqrtm(abcd_meas);结束ABCD_probe = abcdparameters(abcd_probe_data,freq);
根据探测的计算s参数数据创建一个s参数对象。
S_probe =参数(ABCD_probe,z0);
比较计算的s -参数和预期的s -参数
在这个例子中,connectedprobes.s2p给出了该网络的s参数数据。
图2:从connectedprobes.s2p派生的网络
将上述网络拆分为两个相同的网络,probe1而且probe2.这些探测的s参数表示预期结果。
图3:相同的网络
创建probe1使用电路
,电阻器
,电容器
RF工具箱中的对象。
R1 = 1;C1 = 1;R2 = 1;电路(“probe1”);(ckt,[2],电阻(R1)), (ckt,[2 4],电容器(C1)), (ckt,[2 3],电阻(R2))
计算探针1的期望s参数。
setports(ckt,[1 4],[3 4]) S_exp =参数(ckt,freq,z0);
画出并比较期望的s参数probe1与使用abcd参数计算的结果进行比较。
rfplot (S_exp)在rfplot (S_probe“——”)举行从文本({0.02,5日固体:预期的,“破灭:计算”})
比较P的级联s参数robe1利用组合网络的s参数
级联s参数probe1自身使用cascadesparams
函数,并创建带有级联S-parameter的S-parameter对象。
S_combined = cascadesparams(S_probe,S_probe);
绘制并比较s参数connectedprobes.s2p和结合probe1计算的。
图rfplot(S)稍等在rfplot (S_combined“——”)举行从文本({0.02,5日固体:预期的,“破灭:计算”})
限制
这里所示的程序不能取代传统的校准。我们将其作为一个使用RF Toolbox™和MATLAB™以数学方式操作网络参数的示例。
使用这个过程有一些限制。
没有保证的解决方案。有些矩阵没有平方根。
解决方案可能不是唯一的。通常,存在两个或多个可行的矩阵平方根。