clc addpath('../') addpath('../..') % Df, Lr, Ls, ms, mp, tb icansat = SingleStageRocket(0.1567, 2.391, 4, 14, 1.160534, 4.0); % RunTrajectorySim(icansat, 88); % RunTrajectorySim(icansat, 86); % RunTrajectorySim(icansat, 84); % RunTrajectorySim(icansat, 82); % RunTrajectorySim(icansat, 80); % RunTrajectorySim(icansat, 78); % RunTrajectorySim(icansat, 76); % RunTrajectorySim(icansat, 74); % RunTrajectorySim(icansat, 72); RunTrajectorySim(icansat, 70); function RunTrajectorySim(rocket, launch_angle) % Timestep, no. of timesteps, launch angle rocket.SetSimulationParams(0.01, 10000, launch_angle); rocket.SetRocketID("ICANSAT"); rocket.InitializeVars(); % Uncomment to use non-constant mass flow rate rocket.SetVariableMassFlow(); rocket.CalculateThrust('ICANSAT_V1_Thrust_v_Time.txt'); rocket.CalculateTrajectory(); rocket.WriteDataFile(); end