Advertisement
Guest User

Untitled

a guest
Oct 25th, 2014
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Octave 0.34 KB | None | 0 0
  1. Function (fi0,fi1,fi,lambda,N,h,p) = XYZnaGeo(x,y,z,e2,a)
  2. p=sqrt(x*x+y*y);
  3. fi0=atan((z/p)*((1-e2)^(-1)));
  4. do
  5. N=a/(sqrt(1-e2*((sin(fi0))^2)));
  6. h=p/(cos(fi0))-N;
  7. fi1=atan((z/p)/((1-e2*(N/(N+h)))^(-1)));
  8. until (abs(fi1-fi0))<((0.0001*pi)/(180*3600));
  9. fi=fi1;
  10. lambda=atan(y/x);
  11. N=a/(sqrt(1-e2*((sin(fi))^2)));
  12. h=(p/cos(fi))-N;
  13. endfunction;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement