用matlab编写的电磁学方面的函数和图像

源代码在线查看: qwt2.m

软件大小: 114 K
上传用户: flyhack007
关键词: matlab 编写 电磁学 方面
下载地址: 免注册下载 普通下载 VIP

相关代码

				% qwt2.m - quarter wavelength transformer with 1/8-wavelength shunt stub
				%                           
				% ---------------==========----|--|
				% main line Z0       Z1        |  ZL
				% ---------------==========-|--|--|
				%                  L1=1/4   |  |
				%                           |Z2| L2=1/8 or 3/8                
				%                           |__| shorted or opened
				%
				% Usage: [Z1,Z2] = qwt2(ZL,Z0)
				%
				% Z0   = impedance of main line
				% ZL   = complex load impedance
				%
				% Z1 = impedance of 1/4-wavelength segment
				% Z2 = impedance of stub (sign of Z2 determines 1/8, 3/8, shorted, opened)
				%
				% notes: Stub susceptance cancels load susceptance
				%
				%        For a short-circuited 1/8-stub, we have:
				%        Y = YL+Ystub = (GL+jBL)+(-jY2)
				%        Y2 = BL, Z2=1/BL, and Z1 = sqrt(Z0/Y) = sqrt(Z0/GL)
				%
				%        Z2 > 0, use 1/8 shorted, or, 3/8 opened (Ystub = -jY2)
				%        Z2 < 0, use 3/8 shorted, or, 1/8 opened (Ystub =  jY2)
				%
				%        for a balanced stub use impedance 2*Z2 for each stub leg
				
				% S. J. Orfanidis - 2000 - www.ece.rutgers.edu/~orfanidi/ewa
				
				function [Z1,Z2] = qwt2(ZL,Z0)
				
				if nargin==0, help qwt2; return; end
				
				GL = real(1/ZL);
				BL = imag(1/ZL);
				
				Z1 = sqrt(Z0/GL);
				Z2 = 1/BL;
							

相关资源