Preimage attack: Difference between revisions
en>Garsd →Applied preimage attacks: citation not needed since that is the definition of an ideal hash function |
en>Karloman2 mNo edit summary |
||
Line 1: | Line 1: | ||
[[File:Eccentric and true anomaly.PNG|thumb|The true anomaly of point ''P'' is the angle ''<math> \theta</math>''. Also shown is the eccentric anomaly of point ''P'', which is the angle ''E''. The center of the ellipse is point ''C'', and the focus is point ''F''. The radial position vector '''r''' is taken from the focus ''F'', not from the center of coordinates ''C''. Auxiliary circle has radius ''a''; minor auxiliary circle has radius ''b''.]] | |||
In [[celestial mechanics]], '''true anomaly''' is an angular [[parameter]] that defines the position of a body moving along a [[Keplerian orbit]]. It is the angle between the direction of [[periapsis]] and the current position of the body, as seen from the main focus of the [[ellipse]] (the point around which the object orbits). | |||
The true anomaly is usually denoted by the [[Greek alphabet|Greek letters]] <math>\,\nu</math> or <math>\,\theta</math>, or the [[Latin script|Latin letter]] <math> f </math>. | |||
The true anomaly is one of three angular parameters ("anomalies") that define a position along an orbit, the other two being the [[eccentric anomaly]] and the [[mean anomaly]]. | |||
==Formulas== | |||
===From state vectors=== | |||
For elliptic orbits '''true anomaly''' <math>\nu\,\!</math> can be calculated from [[orbital state vectors]] as: | |||
:<math> \nu = \arccos { {\mathbf{e} \cdot \mathbf{r}} \over { \mathbf{\left |e \right |} \mathbf{\left |r \right |} }}</math>   (if <math>\mathbf{r} \cdot \mathbf{v} < 0</math> then replace <math>\nu\ </math> by <math>2\pi-\nu\ </math>) | |||
where: | |||
* <math> \mathbf{v}\,</math> is [[orbital velocity vector]] of the orbiting body, | |||
* <math> \mathbf{e}\,</math> is [[eccentricity vector]], | |||
* <math> \mathbf{r}\,</math> is [[orbital position vector]] (segment ''fp'') of the orbiting body. | |||
====Circular orbit==== | |||
For [[circular orbit]]s the true anomaly is undefined because circular orbits do not have a uniquely determined periapsis. Instead one uses the [[argument of latitude]] <math>u\,\!</math>: | |||
:<math> u = \arccos { {\mathbf{n} \cdot \mathbf{r}} \over { \mathbf{\left |n \right |} \mathbf{\left |r \right |} }}</math>   (if <math>\mathbf{n} \cdot \mathbf{v} >0</math> then replace <math>u\ </math> by <math>2\pi-u\ </math>) | |||
where: | |||
* <math> \mathbf{n} </math> is vector pointing towards the ascending node (i.e. the z-component of <math> \mathbf{n} </math> is zero). | |||
: | |||
====Circular orbit with zero inclination==== | |||
For [[circular orbit]]s with zero inclination the argument of latitude is also undefined, because there is no uniquely determined line of nodes. One uses the [[true longitude]] instead: | |||
:<math> l = \arccos { r_x \over { \mathbf{\left |r \right |}}}</math>   (if <math> v_x > 0\ </math> then replace <math>l\ </math> by <math>2\pi-l\ </math>) | |||
where: | |||
* <math>r_x \,</math> is x-component of [[orbital position vector]] <math>\mathbf{r}</math>, | |||
* <math>v_x \,</math> is x-component of [[orbital velocity vector]] <math>\mathbf{v}</math>. | |||
===From the eccentric anomaly=== | |||
The relation between the true anomaly <math>\,\nu</math> <!--''ν''--> and the [[eccentric anomaly]] ''E'' is: | |||
:<math>\cos{\nu} = {{\cos{E} - e} \over {1 - e \cdot \cos{E}}}</math> | |||
or equivalently | |||
:<math>\tan{\nu \over 2} = \sqrt{{{1+e} \over {1-e}}} \tan{E \over 2}.</math> | |||
Therefore | |||
:<math> \nu = 2 \, \mathop{\mathrm{arg}}\left(\sqrt{1-e} \, \cos\frac{E}{2} , \sqrt{1+e}\sin\frac{E}{2}\right)</math> | |||
where <math>\operatorname{arg}(x, y)</math> is the polar argument of the vector <math>\left(x, y\right)</math> (available in many programming languages as the library function [[atan2|atan2(y, x)]] in [[Fortran]] and [[MATLAB]], or as ArcTan(x, y) in [[Wolfram Mathematica]]). | |||
===Radius from true anomaly=== | |||
The radius (distance from the focus of attraction and the orbiting body) is related to the true anomaly by the formula | |||
:<math>r = a\cdot{1 - e^2 \over 1 + e \cdot \cos\nu}\,\!</math> | |||
where ''a'' is the orbit's [[semi-major axis]] (segment ''cz''). | |||
==See also== | |||
* [[Kepler's laws of planetary motion]] | |||
* [[Eccentric anomaly]] | |||
* [[Mean anomaly]] | |||
* [[Ellipse]] | |||
* [[Hyperbola]] | |||
==References== | |||
* Murray, C. D. & Dermott, S. F. 1999, ''Solar System Dynamics'', Cambridge University Press, Cambridge. | |||
* Plummer, H.C., 1960, ''An Introductory treatise on Dynamical Astronomy'', Dover Publications, New York. (Reprint of the 1918 Cambridge University Press edition.) | |||
{{orbits}} | |||
[[Category:Orbits]] |
Revision as of 19:09, 30 October 2013
In celestial mechanics, true anomaly is an angular parameter that defines the position of a body moving along a Keplerian orbit. It is the angle between the direction of periapsis and the current position of the body, as seen from the main focus of the ellipse (the point around which the object orbits).
The true anomaly is usually denoted by the Greek letters or , or the Latin letter .
The true anomaly is one of three angular parameters ("anomalies") that define a position along an orbit, the other two being the eccentric anomaly and the mean anomaly.
Formulas
From state vectors
For elliptic orbits true anomaly can be calculated from orbital state vectors as:
where:
- is orbital velocity vector of the orbiting body,
- is eccentricity vector,
- is orbital position vector (segment fp) of the orbiting body.
Circular orbit
For circular orbits the true anomaly is undefined because circular orbits do not have a uniquely determined periapsis. Instead one uses the argument of latitude :
where:
Circular orbit with zero inclination
For circular orbits with zero inclination the argument of latitude is also undefined, because there is no uniquely determined line of nodes. One uses the true longitude instead:
where:
- is x-component of orbital position vector ,
- is x-component of orbital velocity vector .
From the eccentric anomaly
The relation between the true anomaly and the eccentric anomaly E is:
or equivalently
Therefore
where is the polar argument of the vector (available in many programming languages as the library function atan2(y, x) in Fortran and MATLAB, or as ArcTan(x, y) in Wolfram Mathematica).
Radius from true anomaly
The radius (distance from the focus of attraction and the orbiting body) is related to the true anomaly by the formula
where a is the orbit's semi-major axis (segment cz).
See also
References
- Murray, C. D. & Dermott, S. F. 1999, Solar System Dynamics, Cambridge University Press, Cambridge.
- Plummer, H.C., 1960, An Introductory treatise on Dynamical Astronomy, Dover Publications, New York. (Reprint of the 1918 Cambridge University Press edition.)
The name of the writer is Garland. Playing croquet is something I will never give up. He presently life in Idaho and his mothers and fathers reside close by. Bookkeeping is what he does.
my web-site: extended auto warranty