| As the basis of aerospace technology,orbit prediction has been widely used in the aerospace field.In a complex space environment,spacecraft will be affected by a variety of perturbation forces.Although these perturbation forces are relatively small relative to the central gravity of the earth,the spacecraft is subject to various perturbation forces for a long time.The orbit will inevitably deviate,especially for low-orbit satellites,which will affect its service life.Therefore,in order to analyze the movement of satellites in orbit,a series of spacecraft dynamics simulation software has been produced in China and internationally.In this context,this paper models the non-spherical perturbation,three-body perturbation,atmospheric drag perturbation and sunlight pressure perturbation to complete the establishment of the spacecraft’s orbital dynamics model.On this basis,use multiple programming languages to mix programming to complete the software design and development.Firstly,the development of aerospace dynamics related software is summarized,which shows that the development of aerospace dynamics simulation software plays a powerful role in promoting aerospace technology.In addition,aiming at the algorithms related to orbit prediction,this paper summarizes and analyzes the research status and recent research results of orbit recurrence method and perturbation model in orbit dynamics model,and clarifies the importance of orbit prediction in aerospace technology.Next,before orbital dynamics,various time scales and coordinate systems are analyzed.Through the definition and relationship between each time system and coordinate system,the mathematical relationship between various time systems and coordinate systems is clarified,which establishs the foundation of orbital dynamics.Then,by analyzing and modeling the principles of the non-spherical perturbation,three-body perturbation,atmospheric drag perturbation and sunlight pressure perturbation,the simulation results of each model are displayed in the form of orbital elements.Compare the result of simulation of each perturbations with the more mature orbital dynamics simulation software nowadays to verify the accuracy of each model,and complete the algorithm model required by the software.Finally,the software is developed through multiple programming languages.Use C#and C/C++ to complete the back-end development of the software,HTML,CSS and Javascript to complete the front-end development of the software,and complete the interaction between the two.All the perturbations of the satellite are considered and simulated to verify the accuracy of the software within a certain period of time. |