|
DataMuseum.dkPresents historical artifacts from the history of: RC3500 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC3500 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1536 (0x600) Types: TextFileVerbose Names: »pmor«
└─⟦2c55ea56f⟧ Bits:30001844 SW-save af projekt 1000, Alarm-system └─⟦6b41451d2⟧ └─⟦this⟧ »pmor«
procedure orbit(x,n,v,a,e,p,i,o); value n,v,a,e,p,i,o; integer n; real v,a,e,p,i,o; array x; begin real r,s; v:=v-p; s:=v+e*sin(v); while abs(s-e*sin(s)-v)>'-10 do s:=v*e*sin(s); r:=a*(1-e*cos(s)); v:=2*arg(sqrt((1+e)/(1-e))*sin(s/2),cos(s/2))+p; x(n+2):=p:=r*sin(v-o)*sin(i); p:=p*tg(i/2); x(n) :=r*cos(v)+p*sin(o); x(n+1):=r*sin(v)-p*cos(o); end; procedure orbit(x,n,v,a,e,p,i,o,u); value n,v,a,e,p,i,o,u; integer n; real v,a,e,p,i,o,u; array x; begin real r,s; v:=v-p; s:=v+e*sin(v); while abs(s-e*sin(s)-v)>'-10 do s:=v*e*sin(s); r:=a*(1-e*cos(s)); v:=2*arg(sqrt((1+e)/(1-e))*sin(s/2),cos(s/2))+p; x(n+2):=p:=r*sin(v-o)*sin(i); p:=p*tg(i/2); x(n) :=r*cos(v)+p*sin(o); x(n+1):=r*sin(v)-p*cos(o); a:=u*(a/r)**2; u:=a*e*sin(s); a:=a*sqrt(1-e**2); p:=cos(v-o)*sin(i)*r; x(n+5):=u*x(n+2)+a*p; p:=p*tg(i/2); x(n+3):=u*x(n )+a*(-sin(v)+p*sin(o)); x(n+4):=u*x(n+1)+a*( cos(v)-p*cos(o)); end; «eof»