Contents
Solar system performance plot for straight-line trajectories.
Compute the duration to various interplanetary distances for a fixed payload mass. Creates two plots over the solar system distances to 40 au, one a range of distances for fixed power and the second a range of power for fixed distances.
------------------------------------------------------------------------ See also: ComputeDuration, Straight2DStructure, ComputePayloadFraction ------------------------------------------------------------------------
%-------------------------------------------------------------------------- % Copyright (c) 2018 Princeton Satellite Systems, Inc. % All rights reserved. %--------------------------------------------------------------------------
Constants and Engine data
year = 365.25*86400;
au = Constant('au');
d = Straight2DStructure;
d.eta = 0.4;
d.sigma = 750;
d.mP = 1000;
d.uE = 100;
d.f = 0.05;
Time vs. Distance for specific power levels from 0.5 to 2 MW
P = [0.5 1 2]*1e6; dFv = [4 10 20 30 40]; dFs = sort([linspace(3,50) dFv]); tF = []; lambda = []; for j = 1:3 for k = 1:length(dFs) d.dF = dFs(k)*au; tF(j,k) = ComputeDuration( P(j), d ); d.tF = tF(j,k); lambda(j,k) = ComputePayloadFraction( d ); end end Plot2D(dFs,tF/year,'Distance (AU)','Time (years)','Solar System Duration, f(d)'); legend('0.5 MW','1 MW','2 MW') [~,kF] = intersect(dFs,dFv); hold on; plot(dFv,tF(2,kF)/year,'*') Plot2D(dFs,lambda,'Distance (AU)','Payload Fraction','Solar System Payload, f(d)'); legend('0.5 MW','1 MW','2 MW')


Time vs. Power for specific distances
Ps = linspace(0.5,2); tF2 = []; lambda2 = []; for j = 1:length(dFv) d.dF = dFv(j)*au; for k = 1:length(Ps) tF2(j,k) = ComputeDuration( Ps(k)*1e6, d ); d.tF = tF2(j,k); lambda2(j,k) = ComputePayloadFraction( d ); end end Plot2D(Ps,tF2/year,'Power (MW)','Time (years)','Solar System Duration, f(P)'); legend('Jupiter','Saturn','Uranus','Neptune','Pluto') text(0.95,1.2,'Jupiter','fontsize',12) text(0.95,2,'Saturn','fontsize',12) text(0.95,3.2,'Uranus','fontsize',12) Plot2D(Ps,lambda2,'Power (MW)','Payload Fraction','Solar System Payload, f(P)'); %-------------------------------------- % $Id: 514832611b614871ad96de9cf38aeeb35b365420 $

