This repository contains a MATLAB-based simulation tool developed for the ENGG100 Course Project. The objective of this project is to model, analyze, and simulate the 3D dynamics of a projectile launched from a variable coordinate
The program utilizes core kinematic and dynamic equations to calculate the exact required launch velocity
- Dynamic Trajectory Modeling: Computes and plots the object's complete flight path in a 3D coordinate space.
- Maximum Height Detection: Evaluates the peak altitude achieved during the flight to ensure building clearance.
- Interactive GUI: A user-friendly graphical interface built using MATLAB App Designer to easily test varying operating conditions.
- Time-Step Verification: Allows users to check the exact spatial coordinates of the projectile at any required moment during flight.
Main.m- The primary execution script that handles standalone dynamics calculations and plotting.minimumVelocity.m- A function file managing the underlying kinematic equations to compute the required flight velocity.plotTrajectory.m- A helper function validating boundaries, checking maximum height, and rendering the 3D trajectory plot.project_app.m- The complete interactive application interface and execution code exported from MATLAB App Designer.