Orbital elements: Difference between revisions

→‎{{header|Perl 6}}: change arguments and output format
(→‎{{header|zkl}}: added code)
(→‎{{header|Perl 6}}: change arguments and output format)
Line 121:
$speed *= sqrt(2/r - 1/$semimajor-axis);
 
{ :position($position X· @e[^3]), :speed($speed X· @e[^3]) }
}
 
Line 127:
semimajor-axis => 1,
eccentricity => 0.1,
inclination => 0pi/18,
longitude-of-ascending-node => pi/6,
argument-of-periapsis => 0pi/4,
true-anomaly => 0;
 
</lang>
{{out}}
<pre>{position => (0.779422863405995 237771283982207*e0+0.45 860960261697716*e1+0).110509023572076*e2, speed => (-1.06193301748006*e0+0.552770798392567 27585002056925*e1+0.957427107756338 0)135747024865598*e2}</pre>
 
=={{header|zkl}}==
1,934

edits