Contenu principal

Besselian Epoch to Julian Epoch

R2026b

Transform position and velocity components from discontinued Standard Besselian Epoch (B1950) to Standard Julian Epoch (J2000)

  • Besselian Epoch to Julian Epoch block

Libraries:
Aerospace Blockset / Utilities / Axes Transformations

Description

The Besselian Epoch to Julian Epoch block transforms two 3-by-1 vectors of Besselian Epoch position (r¯B1950), and Besselian Epoch velocity (v¯B1950) into Julian Epoch position (r¯J2000), and Julian Epoch velocity (v¯J2000). For more information on the transformation, see Algorithms.

Ports

Input

expand all

Position in Standard Besselian Epoch (B1950), specified as a 3-by-1 vector.

Data Types: double

Velocity in Standard Besselian Epoch (B1950), specified as a 3-by-1 vector.

Data Types: double

Output

expand all

Position in Standard Julian Epoch (J2000), returned as a 3-by-1 vector.

Data Types: double

Velocity in Standard Julian Epoch (J2000), returned as a 3-by-1 vector.

Data Types: double

Algorithms

The transformation is calculated using:

[r¯J2000v¯J2000]=[M¯rrM¯vrM¯rvM¯vv][r¯B1950v¯B1950]

where (M¯rr,M¯vr,M¯rv,Mvv) are defined as:

M¯rr[0.9999256782−0.0111820611−0.00485794770.01118206100.9999374784−0.00002717650.0048579479−0.00002714740.9999881997]

M¯vr=[0.00000242395018−0.00000002710663−0.000000011776560.000000027106630.00000242397878−0.000000000065870.00000001177656−0.000000000065820.00000242410173]

M¯rv=[−0.000551−0.2385650.4357390.238514−0.002667−0.008541−0.4356230.0122540.002117]

M¯vv=[0.99994704−0.01118251−0.004857670.011182510.99995883−0.000027180.00485767−0.000027141.00000956]

References

[1] "Supplement to Department of Defense World Geodetic System 1984 Technical Report: Part I - Methods, Techniques and Data Used in WGS84 Development," DMA TR8350.2-A.

Extended Capabilities

expand all

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced before R2006a