Professional Documents
Culture Documents
Appendix :
options =
optimset('Display','final','MaxIter',1e4,'MaxFunEvals',1e4,'TolFun',1e-5);
b= a/1.41
h= tau/A
y = [length(Ndis):-1:1];
x = cell(length(Ndis),1);
xmin = zeros(size(y));
res = cell(length(Ndis),1);
for i = 1:length(Ndis),
x0 = [-Ndis(i):1:-1];
% inline function
netforce = inline('sum(1./(ones(size(x))''*x-x''*ones(size(x))-
eye(length(x))),2)''-1./x');
x{i} = fsolve(netforce,x0,options);
res{i} = netforce(x{i});
end
fs = 17;
figure(1);
for i = 1:length(Ndis),
p1 = plot(x{i},y(i)*ones(size(x{i})),'bo');
set(p1,'MarkerSize',3);
set(p1,'MarkerFaceColor','b');
if i == 1
t1 = text(x{i}(1)-1,y(i)+0.3,sprintf('N =
%d',Ndis(i)),'FontSize',fs);
hold on
else
t1 = text(x{i}(1)-1,y(i)+0.3,sprintf('%d',Ndis(i)),'FontSize',fs);
end
xmin(i) = min(x{i});
drawnow
end