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=0; |
---|
7 | |
---|
8 | a1=1e-4; |
---|
9 | A1=0.53; |
---|
10 | |
---|
11 | |
---|
12 | Thet=pi/180*0; |
---|
13 | darr=(0:0.05:8)*1e-3; |
---|
14 | for cnt2=1:length(darr) |
---|
15 | g=2.9e-3; |
---|
16 | a=1e-4; |
---|
17 | b=1e-4; |
---|
18 | d=darr(cnt2); |
---|
19 | loss=0; |
---|
20 | c=3e+8; |
---|
21 | FreqArr=1e+9:1e+8:1e+11; |
---|
22 | for cnt=1:length(FreqArr) |
---|
23 | |
---|
24 | freq=FreqArr(cnt); |
---|
25 | |
---|
26 | Stot= S(freq, Thet, g, a, b, n1, n2)*T(freq,loss,d,n)* S(freq, Thet, g, a, b, n1, n2); |
---|
27 | % Stot= S(freq, Thet, g, a, b, n1, n2); |
---|
28 | |
---|
29 | TTE(cnt2,cnt)=abs(1./Stot(2,2))^2; |
---|
30 | TTM(cnt2,cnt)=abs(1./Stot(4,4))^2; |
---|
31 | end |
---|
32 | end |
---|
33 | % Ttot=sin(Thetp).^2.*TOP+cos(Thetp).^2.*TIP; |
---|
34 | % figure |
---|
35 | % |
---|
36 | % semilogy(FreqArr,TTE,'k') |
---|
37 | % hold on |
---|
38 | % |
---|
39 | % semilogy(FreqArr,TTM,'r') |
---|
40 | figure |
---|
41 | [hc,hc]=contourf(FreqArr*1e-9,darr/g,TTE); |
---|
42 | set(hc,'LineStyle','none'); |
---|
43 | colorbar |
---|
44 | |
---|
45 | set(gca,'fontsize',16) |
---|
46 | ylabel('d/g, [1]') |
---|
47 | xlabel('Frequency, [GHz]') |
---|
48 | title('Double cross filter transmissivity') |
---|
49 | |
---|
50 | % 3e+8./(6e-3*(1-cos((48:7:125)/180*pi)))*1e-9 |
---|
51 | % |
---|
52 | % |
---|
53 | % for cnt2=1:length(darr) |
---|
54 | % |
---|
55 | % Px=(TTE(cnt2,:)); |
---|
56 | % fwm(cnt2)=length(Px(Px>0.5*max(Px))); |
---|
57 | % Px2=(TTE(cnt2,1:600)); |
---|
58 | % |
---|
59 | % fwhm(cnt2)=length(Px2(Px2>0.5)); |
---|
60 | % |
---|
61 | % end |
---|
62 | % figure |
---|
63 | % hold on |
---|
64 | % plot(darr,fwm) |
---|
65 | % plot(darr,fwhm,'k') |
---|
66 | |
---|