You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
900 B
31 lines
900 B
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
|