binomialxfrmrbw.m
来自「用Matlab将Radio Frequency(RF)收发模块进行模型化。非常少」· M 代码 · 共 23 行
M
23 行
% BINOMIALXFRMRBW Calculate the bandwidth of a binomial transformer
%
% [BW] = BINOMIALXFRMRBW (Zl, Z0, N, GammaM) calcultaes the relative bandwidth
% of an N section binomial transformer matching a Zl load to a Z0 line.
%
% An optional fifth parameter 'PLOT' plots the input reflection
% coefficient versus normalized frequency.
%
function [BW] = binomialxfrmrbw (Zl, Z0, N, GammaM, varargin)
A = 2^(-N)*abs((Zl-Z0)/(Zl+Z0));
BW = 2 - 4/pi*acos(1/2*(GammaM/A)^(1/N));
if nargin > 4,
Theta = 0:0.01:pi;
Gamma = A.*(1+exp(-2.*j.*Theta)).^N;
plot(Theta*2/pi, abs(Gamma));
title('Input Reflection Coefficient versus Normalized Frequency');
xlabel('Normalized Frequency');
ylabel('Input Reflection Coefficient Magnitude');
end;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?