Uploaded by Javeria Farooq

Q 5

advertisement
5.18 Calculate and plot the percent bandwidth for an N = 1-, 2-, and 4-section binomial
matching transformer versus ZL /Z0 = 1.5 to 6 for _m = 0.2.
Solution
A Code was written on MATLAB to calculate the desired values of bandwidth vs given values of Zl/Zo
The code is as under
MATLAB Code
clc
clear all
impedenceratio= [1.5 2 2.5 3 3.5 4 4.5 5 5.5 6];
N1=1
N2=2
N3=4
gamma_m=0.2
%for N1
A_N1= 2^(-N1).*((impedenceratio-1)./(impedenceratio+1))
A_N1=abs(A_N1)
theta_m_N1= acosd((1./2).*(gamma_m./A_N1).^(1/N1))
bandwidth_N1= (2- ((4.*theta_m_N1)./180)).*100
%for N2
A_N2= 2^(-N2).*((impedenceratio-1)./(impedenceratio+1))
A_N2=abs(A_N2)
theta_m_N2= acosd((1./2).*(gamma_m./A_N2).^(1/N2))
bandwidth_N2= (2-((4.*theta_m_N2)./180)).*100
% for N3
A_N3= 2^(-N3).*((impedenceratio-1)./(impedenceratio+1))
A_N3=abs(A_N3)
theta_m_N3= acosd((1./2).*(gamma_m./A_N3).^(1/N3))
bandwidth_N3= (2- ((4.*theta_m_N3)./180)).*100
%Plotting N1,N2 and N3 vs Zl/Zo
x = impedenceratio;
y1 = bandwidth_N1;
a1= plot(x,y1); M1 = "N1";
xlabel('Zl/Zo')
ylabel('% bandwidth')
title('Percent Bandwidth vs Zl/Zo Plot')
hold on
y2 = bandwidth_N2;
a2= plot(x,y2); M2 = "N2";
y3 = bandwidth_N3;
a3= plot(x,y3) ; M3 = "N3";
legend([a1,a2,a3], [M1, M2, M3])
hold off
The values found from code are tabulated below
Zl/Zo
1.5
2
2.5
3
3.5
4
4.5
5
5.5
6
For N=1
A
0.1
0.16667
0.21429
0.25
0.27778
0.3
0.31818
0.33333
0.34615
0.35714
For N=2
Bandwidth A
200
0.05
81.933106 0.08333
61.818087 0.10714
52.395952 0.125
46.889324 0.13889
43.269379 0.15
40.705996 0.15909
38.794674 0.16667
37.314327 0.17308
36.133788 0.17857
Plot of Percent Bandwidth vs Zl/Zo
For N=3
Bandwidth A
200
0.0125
112.81884 0.02083
95.752718 0.02679
87.181157 0.03125
81.933106 0.03472
78.36531
0.0375
75.773613 0.03977
73.802024 0.04167
72.250038 0.04327
70.995688 0.04464
Bandwidth
200
137.0129891
123.8723913
117.0685203
112.8188434
109.8882543
107.7363756
106.0854883
104.7770738
103.7136324
Images of solved questions are appended below
Download