k=deg2rad(62.5);
m=-log(2)/log(cos(k));
wx=10;
wy=10;
fov=25;
H=2.5;
i=1;
j=1;
sita=deg2rad(45);
z = 0;
eor = zeros(0,91);
esitax = zeros(0,7687177771);
esitay = zeros(0,7687177771);
ex = zeros(0,7687177771);
ey = zeros(0,7687177771);
M5 = zeros(0,91);
for oR=0:1:90
    eor(i)=oR;
    minMRC5=100000;
      for sitax=0:pi/180:pi/2
          for sitay=0:pi/180:pi/2
              for x=0:0.1:wx
                  for y=0:0.1:wy
                      esitax(j)=sitax;
                      esitay(j)=sitay;
                      ex(j)=x;
                      ey(j)=y;
                      OR=deg2rad(oR);
                      R11=-sin(-sitay)*cos(OR-sitax);
                      R12=-sin(OR-sitax);
                      R13=cos(-sitay)*cos(OR-sitax);
                      H1=sqrt((wx/2-x)^2+y^2+(H-z)^2);
                      
                      cost11=(H-z)/H1;
                      t11=acos(cost11);
                      rad2t11=rad2deg(t11);
                      cosr11=(R11*(wx/2-x)+R12*(-y)+R13*(H-z))/H1;
                      r11=acos(cosr11);
                      rad2r11=rad2deg(r11);
                      if abs(rad2r11)>fov
                         cosr11=10e-6;         
                      end
                      h11=((cost11^m)*cosr11)/(power(H1,2));
                      H2=sqrt((wx-x)^2+(wy/2-y)^2+(H-z)^2);
                      cost21=(H-z)/H2;
                      t21=acos(cost21);
                      rad2t21=rad2deg(t21);
                      cosr21=(R11*(wx-x)+R12*(wy/2-y)+R13*(H-z))/H2;
                      r21=acos(cosr21);
                      rad2r21=rad2deg(r21);
                      if abs(rad2r21)>fov
                          cosr21=10e-6;
                      end
                      h21=((cost21^m)*cosr21)/(power(H2,2));
                      H3=sqrt((wx/2-x)^2+(wy-y)^2+(H-z)^2);
                      cost31=(H-z)/H3;
                      t31=acos(cost31);
                      rad2t31=rad2deg(t31);
                      cosr31=(R11*(wx/2-x)+R12*(wy-y)+R13*(H-z))/H3;
                      r31=acos(cosr31);
                      rad2r31=rad2deg(r31);
                      if abs(rad2r31)>fov
                         cosr31=10e-6;
                      end
                      h31=((cost31^m)*cosr31)/(power(H3,2));
                      H4=sqrt(x^2+(wy/2-y)^2+(H-z)^2);
                      cost41=(H-z)/H4;
                      t41=acos(cost41);
                      rad2t41=rad2deg(t41);
                      cosr41=(R11*(-x)+R12*(wy/2-y)+R13*(H-z))/H4;
                      r41=acos(cosr41);
                      rad2r41=rad2deg(r41);
                      if abs(rad2r41)>fov
                         cosr41=10e-6;
                      end
                      h41=((cost41^m)*cosr41)/(power(H4,2));
                      H15=(1/(H^2));
                      COST21=H/sqrt((wx/2)^2+(wy/2)^2+H^2);
                      COSR25=10e-6;
                      H25=((COST21)^m*COSR25)/(((wx/2)^2+(wy/2)^2+H^2));
                      COST31=H/sqrt(wy^2+H^2);
                      COSR35=10e-6;
                      H35=((COST31)^m*COSR35)/(wy^2+H^2);
                      H45=H25;
                      H5=(H15+H25+H35+H45)^2;
                      H111=h11+h21+h31+h41;
                      SNRMRC5 = 10*log10((H111^2)/H5);
                      if SNRMRC5<=minMRC5
                          minMRC5=SNRMRC5;
                      end
                  j=j+1;
                  end
              end
          end
      end
      M5(i)=minMRC5;
      i=i+1;
  end
plot(eor,M5,'Color',[0.1010, 0.7, 0.933],'LineWidth',2.5);