1 | clear all; close all; clc |
---|
2 | %% Double Cross filter |
---|
3 | n1=1; |
---|
4 | n2=1; |
---|
5 | n=1;%ref. indx of media between filters |
---|
6 | Thetp=90; |
---|
7 | |
---|
8 | a1=1e-4; |
---|
9 | A1=0.53; |
---|
10 | |
---|
11 | c=299792458; |
---|
12 | Thet=pi/180*0; |
---|
13 | SPlam=c/2.99855e+9; |
---|
14 | figure |
---|
15 | hold on |
---|
16 | for cc=1:length(SPlam) |
---|
17 | |
---|
18 | a=1e-4; |
---|
19 | b=1e-4; |
---|
20 | g=(SPlam(cc)+4*a+2*b)/2.27; |
---|
21 | disp(['g=' num2str(round(g*1e+4)/10) ' a=' num2str(a*1e+3) ' b=' num2str(b*1e+3) ' Freq=' num2str(round(c/SPlam(cc)*1e-9)) 'GHz' ]) |
---|
22 | |
---|
23 | d=g/2; |
---|
24 | loss=0; |
---|
25 | c=3e+8; |
---|
26 | FreqArr=1e+9:1e+8:1e+10; |
---|
27 | for cnt=1:length(FreqArr) |
---|
28 | |
---|
29 | freq=FreqArr(cnt); |
---|
30 | |
---|
31 | % Stot= S(freq, Thet, g, a, b, n1, n2)*T(freq,loss,d,n)* S(freq, Thet, g, a, b, n1, n2); |
---|
32 | Stot= S(freq, Thet, g, a, b, n1, n2); |
---|
33 | |
---|
34 | TTE(cnt)=abs(1./Stot(2,2))^2; |
---|
35 | TTM(cnt)=abs(1./Stot(4,4))^2; |
---|
36 | end |
---|
37 | plot(FreqArr*1e-9,TTE,'-k','linew',2) |
---|
38 | |
---|
39 | end |
---|
40 | % Ttot=sin(Thetp).^2.*TTE+cos(Thetp).^2.*TTM; |
---|
41 | grid on |
---|
42 | set(gca,'fontsize',16) |
---|
43 | % set(gca,'xscale','log') |
---|
44 | xlabel('Frequency, [GHz]') |
---|
45 | ylabel('Transmissivity, [1]') |
---|
46 | title('Single cross filter 3GHz') |
---|