source: ETALON/THZ_filters/2017_THz_FILTER/cross_filter_2d_g.m @ 733

Last change on this file since 733 was 733, checked in by hodnevuc, 7 years ago
File size: 1.1 KB
Line 
1 clear all; close all; clc
2%% Double Cross filter
3n1=1;
4n2=1;
5n=1;%ref. indx of media between filters
6Thetp=0;
7
8a1=1e-4;
9A1=0.53;
10
11
12Thet=pi/180*0;
13darr=(0:0.05:8)*1e-3;
14for cnt2=1:length(darr)
15g=2.9e-3;
16a=1e-4;
17b=1e-4;
18d=darr(cnt2);
19loss=0;
20c=3e+8;
21FreqArr=1e+9:1e+8:1e+11;
22for cnt=1:length(FreqArr)
23
24freq=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
29TTE(cnt2,cnt)=abs(1./Stot(2,2))^2;
30TTM(cnt2,cnt)=abs(1./Stot(4,4))^2;
31end
32end
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')
40figure
41[hc,hc]=contourf(FreqArr*1e-9,darr/g,TTE);
42set(hc,'LineStyle','none');
43colorbar
44
45set(gca,'fontsize',16)
46ylabel('d/g, [1]')
47xlabel('Frequency, [GHz]')
48title('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
Note: See TracBrowser for help on using the repository browser.