MAE240: Solar Radiation Pressure (SRP) Effect on L2 Orbital Motion: Application to James Webb Space Telescope (JWST)
└── MAE240/
├── MAE240report.pdf
├── README.md
├── averageanalysis.m
└── exactanalysis
└── MAE 240 ProjectMAE240/
__root__
averageanalysis.m Performs averaged analysis of the orbital motion under solar radiation pressure effects.
exactanalysis
MAE 240 Project
inertial_to_syn.m Converts coordinates from the inertial frame to the synodic (rotating) frame.rgb.m Utility function for generating RGB color values for plotting.synodic_eom.m Defines the equations of motion in the synodic (rotating) frame.syn_to_inertial.m Converts coordinates from the synodic (rotating) frame to the inertial frame.srp.m Calculates the solar radiation pressure (SRP) force acting on the spacecraft.inertial_eom.m Defines the equations of motion in the inertial frame.KepEqn.m Solves Kepler's Equation for orbital motion calculations.tight_subplot.m Creates subplots with minimal spacing for figure layouts.zvc.m Computes zero-velocity curves for the restricted three-body problem.
Before getting started with MAE240, ensure your runtime environment meets the following requirements:
- Programming Language: MATLAB
Install MAE240 using one of the following methods:
Build from source:
- Clone the MAE240 repository:
❯ git clone https://github.com/JC01010/MAE240- Navigate to the project directory:
❯ cd MAE240- ** The code for the exact analysis was written by Jingtong Sheng.
- ** The code for the averaged analysis was written by Jason Chang.
- ** Code was provided by Prof. Aaron Rosengren.