mstrips.m

来自「用matlab编写的电磁学方面的函数和图像」· M 代码 · 共 33 行

M
33
字号
% mstrips.m - microstrip synthesis (calculates w/h from Z)
%
% Usage: u = mstrips(er,Z)
%
% er = relative permittivity of substrate
% Z  = desired characteristic impedance
%
% u = width-to-height ratio = w/h
%
% notes: can calculate a vector of u's from a vector of Z's
%
%        accuracy is better than 1% 
%
% see also mstripa for microstrip analysis

% S. J. Orfanidis - 2000 - www.ece.rutgers.edu/~orfanidi/ewa

function u = mstrips(er,Z)

if nargin==0, help mstrips; return; end

eta = etac(1);

A = pi*sqrt(2*(er+1)) * Z/eta + (er-1)/(er+1) * (0.23 + 0.11/er);
B = pi*eta./(2*Z*sqrt(er));

u1 = 4./(exp(A)/2 - exp(-A));
u2 = (er-1)/(pi*er) * (log(B-1) + 0.39 - 0.61/er) + 2/pi * (B - 1 - log(2*B-1));

u = u1.*(u1<=2) + u2.*(u2>2);


⌨️ 快捷键说明

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