S-Y-Z parameter conversion

S-Y-Z parameter conversion

射频微波领域,N 端口的 S-Y-Z 参数矩阵的转换

公式说明

S:S参数矩阵
Y:Y参数矩阵
Z:Z参数矩阵
Z0:Z0n为第n各端口的阻抗 Z0n为端口的特征阻抗
G:这里写图片描述 这里写图片描述

这里写图片描述

MATLAB实现

S 参数转 Y , Z

function [Y,Z] = f_s(Z0,S)
E = eye(length(S));
for index=1:length(S)
    G(index,index)=1/(abs(real(Z0(index,index))))^0.5;
end
Y = inv(G)*inv(S*Z0+conj(Z0))*(E-S)*G;
Z = inv(G)*inv(E-S)*(S*Z0+conj(Z0))*G;
%Z = inv(Y);
end

Z 参数转 S, Y

function [S,Y] = f_z(Z0,Z)
E = eye(length(Z));
for index=1:length(Z)
    G(index,index)=1/(abs(real(Z0(index,index))))^0.5;
end
S = G*(Z-conj(Z0))*inv(Z+Z0)*inv(G);
Y = inv(Z);
end

Y 参数转 Z , Y

function [S,Z] = f_y(Z0,Y)
E = eye(length(Y));
for index=1:length(Y)
    G(index,index)=1/(abs(real(Z0(index,index))))^0.5;
end
S = G*(E-conj(Z0)*Y)*inv(E+Z0*Y)*inv(G);
Z = inv(Y);
end

例子:

clear
Z0=[50 0;0 50];
Z =[3.5300075762455 + 88.8803135004042i  3.0440285374530 + 53.4186689038448i
  3.0440285374530 + 53.4186689038448i  5.1050513192128 + 111.3927579984047i];
[S,Y] = f_z(Z0,Z)

这里写图片描述

  • 2
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值