n = [sqrt((eps(1)*mu(1))),sqrt((eps(2)*mu(2))),sqrt((eps(3)*mu(3)))];
d = [600e-9,200e-9,600e-9];
k2x = n(1,2).*(omega./c).*cosd(thetaa(1,2));
P2 = [exp(1i*phi2) 0; 0 exp(-1i*phi2)];
D1=zeros(2,length(theta));
D1_21 = n(1,1).*cosd(theta);
D1_22 = -n(1,1).*cosd(theta);
D2_21 = n(1,2)*cosd(theta(1,2));
D2_22 = -n(1,2)*cosd(theta(1,2));
D3_21 = n(1,3)*cosd(theta(1,3));
D3_22 = -n(1,3)*cosd(theta(1,3));
D_1 = [D1_11(1,ii) D1_12(1,ii); D1_21(1,ii) D1_22(1,ii)]
D_2 = [D2_11(1,ii) D2_12(1,ii); D2_21(1,ii) D2_22(1,ii)]
D_3 = [D3_11(1,ii) D3_12(1,ii); D3_21(1,ii) D3_22(1,ii)]
M = D_1^(-1)*D_2*P2*D_2^(-1)*D_3;
Ts = ((n(1,3).*cosd(thetaa(1,3))./(n(1,1).*cosd(theta))).*abs(ts.^2))
end
D_1 =
1 1
1 -1
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
D_2 =
1.0000 1.0000
1.4943 -1.4943
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
D_3 =
1.0000 1.0000
0.9848 -0.9848
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
Ts =
0.9328 0.9364 0.9472 0.9657 0.9927 1.0292 1.0771 1.1387 1.2177 1.3192 1.4512 1.6263 1.8656 2.2072 2.7273 3.6041 5.3718 10.7027 Inf
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
Frensel_s =
1.0142 1.0177 1.0286 1.0471 1.0740 1.1106 1.1585 1.2201 1.2991 1.4005 1.5326 1.7077 1.9470 2.2886 2.8087 3.6854 5.4532 10.7841 Inf
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
Index in position 2 exceeds array bounds. Index must not exceed 1.