⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qwtrafo.m

📁 MATLAB无线网络的各种例子,相当全面
💻 M
字号:
% QWTRAFO  Provides VSWR, reflection coefficient and input impedance
%          for a N cascaded quarter-wavelength transformers.
%
%	       [VSWR, RHO, ZIN] = QWTRAFO(ZL,ZO,ZD,BW)
%
%          ZL, ZO  and  ZD  are the load, characteristic and desired
%          impedances, respectively. Whereas  BW is the bandwidth in 
%          percentage. ZO is a vector with length N.

% RFWave - The Radio Frequency Wave Toolbox
% Versions: 1.0 22-May-1997, 1.1 18-Aug-1999,
%           1.2 16-Jul-2002
% Developed by A. C. de C. Lima 
% E-mail: acdcl@ufba.br
% Electrical Engineering Department
% Federal University of Bahia (UFBA)
% Brazil

function [vswr,rho,zin] = qwtrafo(zl,zo,zd,bw)

n=length(zo);
if bw == 0
   fni=1;
   fns=1;
   dfn=1;
else
   bw=bw/100;
   bw2=bw/2;
   fni=1-bw2;
   fns=1+bw2;
   dfn=bw/100;
end;
k=0;
for fn=fni:dfn:fns,
    k=k+1;
    beta=2*pi*fn;
    z=zl;
    for i=n:-1:1,    
        if beta == pi/2
           z=zo(i).^2/z;
        else
           tgbl=tan(beta*0.25);
           z=zo(i)*(z+j*zo(i)*tgbl)/(zo(i)+j*z*tgbl);
        end
    end
    zin(k)=z;    
    rho(k)=(z-zd)./(z+conj(zd))*conj(zd)/zd;
    mrho=abs(rho(k));
    vswr(k)=(1+mrho)./(1-mrho);
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -