calc_eeff_patch.m

来自「patchantenna matlab code」· M 代码 · 共 26 行

M
26
字号
function [Eeff, w_over_h]=calc_Eeff_patch(Er, w, h);


% This  M-file was created by Gazi K Asadullah
% Er= relative permittivity
% This function basically calculates Effective dielectric constant (Ereff) for microstrip ANtenna.
% References: 
% Microwave Engineering - Third edition- David Pozar
% Microwave filters, Impedence-matching, Networks, and Coupling structures - Mathaei Young Jones
% Passive and Active filters- Theory and implementations - Wai-kai-Chen.
% Digital Signal Processing using MATLAB- Vinay K Ingle.
% Stripline Circuit design- Harlan Howe
% Antenna THeory: Analysis and Design -Balanis
w_over_h=w/h;
Er1     =((Er+1)/2);
Er2     =((Er-1)/2);
h_over_w=(1/w_over_h);
A       =sqrt(1+(12*h_over_w));
if w_over_h >= 1
    Eeff   =(Er1 + (Er2*(1/A)));
end

if w_over_h < 1
    B = 0.04*((1-w_over_h)^2);
    Eeff    =(Er1 + (Er2*((1/A) + B)));
end

⌨️ 快捷键说明

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