问一个双端口网络矩阵转换的问题
录入:edatop.com 阅读:
对于双端口网络,从S参数转化到Y矩阵,很多书上都有相关的转换关系
今天看到一个matlab的程序,用了下面的转换方法,似乎和书上说的不一样
但是很简单的样子。不过不明白为什么可以这么做,谁知道,麻烦给介绍一下
function Y=stoy(S,Z0)
if nargin<2 Z0=50; end
I=eye(length(S));
Y=1/Z0*((I+S)(I-S));
还有一个是从ABCD到scattering chain matrix的
function T=ABCDtoT4(ABCD,Z0)
% [V1;I1;V3;I3]=ABCD*[V2;-I2;V4;-I4]
if nargin<2 Z0=50; end
% for [b1;b3;a1;a3]=T*[a2;a4;b2;b4]
F=[1 -Z0 0 0; 0 0 1 -Z0; 1 Z0 0 0; 0 0 1 Z0];
% for [a1;b1;a3;b3]=T*[b2;a2;b4;a4]
%F=[[1 Z0; 1 -Z0] zeros(2,2); zeros(2,2) [1 Z0; 1 -Z0]];
T=F*ABCD*inv(F);
今天看到一个matlab的程序,用了下面的转换方法,似乎和书上说的不一样
但是很简单的样子。不过不明白为什么可以这么做,谁知道,麻烦给介绍一下
function Y=stoy(S,Z0)
if nargin<2 Z0=50; end
I=eye(length(S));
Y=1/Z0*((I+S)(I-S));
还有一个是从ABCD到scattering chain matrix的
function T=ABCDtoT4(ABCD,Z0)
% [V1;I1;V3;I3]=ABCD*[V2;-I2;V4;-I4]
if nargin<2 Z0=50; end
% for [b1;b3;a1;a3]=T*[a2;a4;b2;b4]
F=[1 -Z0 0 0; 0 0 1 -Z0; 1 Z0 0 0; 0 0 1 Z0];
% for [a1;b1;a3;b3]=T*[b2;a2;b4;a4]
%F=[[1 Z0; 1 -Z0] zeros(2,2); zeros(2,2) [1 Z0; 1 -Z0]];
T=F*ABCD*inv(F);
申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程。
上一篇:HFSS仿真微带天线求救
下一篇:smith圆图的问题