Almost forgot:
r is defined by:
g_r(a)=besselj1(a)-a/2*besselj0(a);

N=500;
rr=zeros(1,1,N);
r=zeros(1,1,N);
index=zeros(5,N);

for i=1:N
r[1,1,i]=fzero(g_r,[pi+(2*i-1),2*pi+(2*i-1)]);
end

eps=0.1;
for i=1:N
if ~(i in index)
ind=find( abs(r-r[1,1,i]) .< eps );
rr[1,1,i]=mean(r[ind]);
index[1:length(ind),i]=ind;
end
end

ind=find(rr .!= 0)
r=zeros(1,1,length(ind))
r[1,1,:]=rr[ind]

Reply via email to