How to do optimization for result calculated by using experimental data?
    조회 수: 4 (최근 30일)
  
       이전 댓글 표시
    
Hi All,
I have run a measurement for 28 fabricated samples based on few geometrical parameter (x(1), x(2), x(3) and x(4)). Each sample has a different combination of geometrical parameters. From the measurement result, i got list of 'alpha' and 'xi' (that varied with frequency) for each sample. Based on the 'alpha' and 'xi' values, I calculate the output, y (versus frequency) for each sample. With the data I have, I would like to find the optimized parameter for x(1), x(2), x(3) and x(4) when the output is maximized to 1 (y=1) at frequency 1600Hz.
I tried a few method but unfortunately it fails to achieve my goal.
I really appreaciate if someone can help me to solve this problem. 
I have attached the files that I have for your kind reference. Kindly, please advice me the next step to achieve my goal.
Thank you.
Regards,
Nur Arafah
alpha = load ('alpha.txt'); %% alpha
xi = load ('xi.txt');  %% xi
c = 345.2;
n = 1.83e-5;
den = 1.189;    
f = 500:1.5625:4000; %% frequency
%%  for samples with different x(1)
x(1)=700e-6; 
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,1);
    E(i) = xi(i,1);
    x(2) = 1000e-6
    x(3) = 0.00615
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2;  %% output for sample #1
end
y1=y;
x(1)=750e-6;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,2);
    E(i) = xi(i,2);
    x(2) = 1000e-6
    x(3) = 0.00615
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #2
end
y2=y;
x(1)=800e-6;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,3);
    E(i) = xi(i,3);
    x(2) = 1000e-6
    x(3) = 0.00615
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #3
end
y3=y;
x(1)=850e-6;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,4);
    E(i) = xi(i,4);
    x(2) = 1000e-6
    x(3) = 0.00615
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #4
    end
y4=y;
x(1)=900e-6;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,5);
    E(i) = xi(i,5);
    x(2) = 1000e-6
    x(3) = 0.00615
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #5
end
y5=y;
x(1)=950e-6;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,6);
    E(i) = xi(i,6);
    x(2) = 1000e-6
    x(3) = 0.00615
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #6
end
y6=y;
x(1)=1000e-6;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,7);
    E(i) = xi(i,7);
    x(2) = 1000e-6
    x(3) = 0.00615
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #7
end
y7=y;
%% for samples with different x(2)
x(2)=700e-6; 
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,8);
    E(i) = xi(i,8);
    x(1) = 700e-6
    x(3) = 0.00615
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #8
end
y8=y;
x(2)=800e-6;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,9);
    E(i) = xi(i,9);
    x(1) = 700e-6
    x(3) = 0.00615
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #9
end
y9=y;
x(2)=900e-6;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,10);
    E(i) = xi(i,10);
    x(1) = 700e-6
    x(3) = 0.00615
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #10
end
y10=y;
x(2)=1000e-6;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,11);
    E(i) = xi(i,11);
    x(1) = 700e-6
    x(3) = 0.00615
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #10
end
y11=y;
x(2)=1100e-6;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,12);
    E(i) = xi(i,12);
    x(1) = 700e-6
    x(3) = 0.00615
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #12
end
y12=y;
x(2)=1200e-6;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,13);
    E(i) = xi(i,13);
    x(1) = 700e-6
    x(3) = 0.00615
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #13
end
y13=y;
x(2)=1300e-6;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,14);
    E(i) = xi(i,14);
    x(1) = 700e-6
    x(3) = 0.00615
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #14
    end
y14=y;
%%  for samples with different x(3)
x(3)=0.004; 
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,15);
    E(i) = xi(i,15);
    x(1) = 700e-6
    x(2) = 1000e-6
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #15
    end
y15=y;
x(3)=0.005;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,16);
    E(i) = xi(i,16);
    x(1) = 700e-6
    x(2) = 1000e-6
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #16
    end
y16=y;
x(3)=0.006;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,17);
    E(i) = xi(i,17);
    x(1) = 700e-6
    x(2) = 1000e-6
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #17
   end
y17=y;
x(3)=0.007;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,18);
    E(i) = xi(i,18);
    x(1) = 700e-6
    x(2) = 1000e-6
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #18
    end
y18=y;
x(3)=0.008;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,19);
    E(i) = xi(i,19);
    x(1) = 700e-6
    x(2) = 1000e-6
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #19
    end
y19=y;
x(3)=0.009;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,20);
    E(i) = xi(i,20);
    x(1) = 700e-6
    x(2) = 1000e-6
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #20
    end
y20=y;
x(3)=0.01;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,21);
    E(i) = xi(i,21);
    x(1) = 700e-6
    x(2) = 1000e-6
    x(4) = 0.0042
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #21
end
y21=y;
%%  for samples with different x(4)
x(4)=0.001; 
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,22);
    E(i) = xi(i,22);
    x(1) = 700e-6
    x(2) = 1000e-6
    x(3) = 0.00615
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #22
end
y22=y;
x(4)=0.002;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,23);
    E(i) = xi(i,23);
    x(1) = 700e-6
    x(2) = 1000e-6
    x(3) = 0.00615
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #23
end
y23=y;
x(4)=0.003;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,24);
    E(i) = xi(i,24);
    x(1) = 700e-6
    x(2) = 1000e-6
    x(3) = 0.00615
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #24
end
y24=y;
x(4)=0.004;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,25);
    E(i) = xi(i,25);
    x(1) = 700e-6
    x(2) = 1000e-6
    x(3) = 0.00615
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #25
end
y25=y;
x(4)=0.005;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,26);
    E(i) = xi(i,26);
    x(1) = 700e-6
    x(2) = 1000e-6
    x(3) = 0.00615
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #26
end
y26=y;
x(4)=0.006;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,27);
    E(i) = xi(i,27);
    x(1) = 700e-6
    x(2) = 1000e-6
    x(3) = 0.00615
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #27
end
y27=y;
x(4)=0.007;
for i = 1:length(f)
    w(i) = 2.*pi.*f(i);
    a(i) = alpha(i,28);
    E(i) = xi(i,28);
    x(1) = 700e-6
    x(2) = 1000e-6
    x(3) = 0.00615
    k(i) = x(1).*sqrt((w(i).*den)./(4.*n));
    Rs(i) = (1./2).*sqrt(2.*n.*den.*w(i));
    r1(i) = (((32.*n.*x(2))./(x(3).*den.*c.*(x(1).^2))).*sqrt(1+((k(i).^2)./32)))+((2.*a(i).*Rs(i))./(x(3).*den.*c));
    m1(i) = ((((w(i).*x(2))./(x(3).*c)).*(1+(1./sqrt(9+((k(i).^2)./2)))))+(((w(i).^2).*(x(1).^2))./(8.*x(3).*(c.^2)))+((8.*x(1).*w(i))./(3.*pi.*x(3).*c)).*E(i))-cot((w(i).*x(4))./c);
    z(i) = r1(i)+(j.*m1(i));
    Ref(i) = (z(i)-1)./(z(i)+1);
    Ref_re(i) = real(Ref(i));
    Ref_im(i) = imag(Ref(i));
    RF(i) = sqrt((Ref_re(i).^2)+(Ref_im(i).^2));
    y(i) = 1 - abs(RF(i)).^2; %% output for sample #28
end
y28=y;
%% all the output result from sample #1 to #28
f=[f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f]
y=[y1;y2;y3;y4;y5;y6;y7;y8;y9;y10;y11;y12;y13;y14;y15;y16;y17;y18;y19;y20;y21;y22;y23;y24;y25;y26;y27;y28]
plot(f,y);
댓글 수: 10
답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


