Advertisement
seba007

function

Jan 13th, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.03 KB | None | 0 0
  1. clean
  2. format long
  3. p1=[5888;-26724;14286];
  4. p2=[3247;-13836;17160];
  5. p3=[25080;-31875;-28819];
  6. p4=[11423;-07998;13800];
  7. p5=[16312;14238;25805];
  8.  
  9.  
  10. dt1=1.02898228351555640070e-01;
  11. dt2=1.30818116448839866228e-01;
  12. dt3=1.65848424841278901942e-01;
  13. dt4=6.53938229847097624026e-02;
  14. dt5=1.12282606865692038967e-01;
  15.  
  16. c=3*10^5;
  17.  
  18. F= @(x) [((1/c)*(norm(x-p1))^2)-c*(dt1^2);
  19.          ((1/c)*(norm(x-p2))^2)-c*(dt2^2);
  20.          ((1/c)*(norm(x-p3))^2)-c*(dt3^2);
  21.          ((1/c)*(norm(x-p4))^2)-c*(dt4^2);
  22.          ((1/c)*(norm(x-p5))^2)-c*(dt5^2)];
  23.    
  24. dF= @(x) [(1/c)*2*(x(1)-p1(1)),(1/c)*2*(x(2)-p1(2)),(1/c)*2*(x(3)-p1(3));
  25.           (1/c)*2*(x(1)-p2(1)),(1/c)*2*(x(2)-p2(2)),(1/c)*2*(x(3)-p2(3));
  26.           (1/c)*2*(x(1)-p3(1)),(1/c)*2*(x(2)-p3(2)),(1/c)*2*(x(3)-p3(3));
  27.           (1/c)*2*(x(1)-p4(1)),(1/c)*2*(x(2)-p4(2)),(1/c)*2*(x(3)-p4(3));
  28.           (1/c)*2*(x(1)-p5(1)),(1/c)*2*(x(2)-p5(2)),(1/c)*2*(x(3)-p5(3))];
  29.      
  30. x0=[10;10;10];
  31. tol=10^-6;
  32. itmax=100;
  33.      
  34. [x,it]=gaussnewton(F,dF,x0,itmax,tol)
  35.  
  36. clear p*
  37. clear d*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement