Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.38 KB | None | 0 0
  1. clc;
  2.  
  3. N=10;
  4. a=0;
  5. b=10;
  6. r=1;
  7. X=a+r+(b-2*r)*rand(N,2);
  8. t=0:0.01:2*pi;
  9. for i=1:N
  10.    x1=r*cos(t)+X(i,1);
  11.    y1=r*sin(t)+X(i,2);
  12.    fill(x1,y1,'g','FaceAlpha',0.5);
  13.    hold on
  14. end
  15.  
  16. X=reshape(X,2*N,1);
  17. figure;
  18. [x.opt y.opt]=fminsearch(@(x)fun(x1,a,b,r,X,N),X);
  19. X=reshape(X,1*N,2);
  20. for i=1:N
  21.    x1=r*cos(t)+X(i,1);
  22.    y1=r*sin(t)+X(i,2);
  23.    fill(x1,y1,'r','FaceAlpha',0.5);
  24. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement