Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

ar=get(handles.

edit8,'string');
fc=get(handles.edit6,'string');
fs=get(handles.edit7,'string');
as=get(handles.edit9,'string');
as=eval(as);
fc=eval(fc);
fs=eval(fs);
ar=eval(ar);
am2=power(10,(ar/10))-1;
fs1=fs/fc;
n=ceil(acosh(power((10^(as/10)-1)/am2,0.5))/acosh(fs1));
set(handles.edit11,'string',n);
g0=1
b=log(coth(ar/17.37))
for k=1:n
p(k)=sin((2*k-1)*pi/(2*n))
q(k)=power(sinh(b/(2*n)),2)+power(sin(k*pi/n),2)
end
g(1)=2*p(1)/sinh(b/(2*n))
for k=2:n
g(k)=4*p(k-1)*p(k)/(q(k-1)*g(k-1))
end
w=mod(n,2)
if w==1
g(n+1)=1
else
g(n+1)=power(coth(b/4),2)
end
set(handles.listbox1,'string',g)
rl=50
w=2*pi*fc*10^9;
c=[];
for k=1:5
s=mod(k,2)
if s==1
c(k)=(g(k))/(50*w)
else
c(k)=0
end
end
in=[]
for k=1:n
s=mod(k,2)
if s==0
in(k)=((g(k))*rl)/w
else
in(k)=0
end
end
set(handles.listbox2,'string',in)
set(handles.listbox3,'string',c)
z0=50;
w0=0.6;
er=9.9;
h=0.63;
if (w0/h)<=1
eeff=(er+1)/2+(er-1)/2*((1+12*h/w0)^(-.5)+0.004*(1-w0/h)^2)
else
eeff=(er+1)/2+(er-1)/2*((1+12*h/w0)^(-.5))
end

lamda0=30/fc
lamdag=lamda0/e-eff^0.5
z0c=20;
w0c=2.64;
er=9.9;
h=0.63;
if (w0c/h)<=1
eeff=(er+1)/2+(er-1)/2*((1+12*h/w0)^(-.5)+0.004*(1-w0c/h)^2)
else
eeff=(er+1)/2+(er-1)/2*((1+12*h/w0c)^(-.5))
end
lamda0=30/fc
lamdagc=lamda0/e-eff^0.5
for k=1:5
s=mod(k,2)
if s==1
lc(k)=fc*10^9*lamdagc*10^-2*z0c*(c(k))
else
lc(k)=0
end
end
z01=100;
w01=0.075;
er=9.9;
h=0.63;
if (w01/h)<=1
eeff=(er+1)/2+(er-1)/2*((1+12*h/w0)^(-.5)+0.004*(1-w01/h)^2)
else
eeff=(er+1)/2+(er-1)/2*((1+12*h/w01)^(-.5))
end
lamda0=30/fc
lamdag1=lamda0/e-eff^0.5
for k=1:5
s=mod(k,2)
if s==0
ll(k)=fc*10^9*lamdag1*10^-2*(in(k))/z01
else
ll(k)=0
end
end
set(handles.listbox3,'string',ll)

You might also like