12 lines
715 B
Matlab
12 lines
715 B
Matlab
function satSim = create_satellite_sim(satConfig, stationConfig)
|
|
satSim.sc = satelliteScenario;
|
|
satSim.sc.StartTime = satConfig.startTime;
|
|
satSim.sc.StopTime = satConfig.stopTime;
|
|
satSim.sc.SampleTime = satConfig.sampleTime;
|
|
|
|
earthRadius = physconst("EarthRadius");
|
|
semiMajorAxis = earthRadius + satConfig.satAltitude;
|
|
|
|
satSim.sat = satellite(satSim.sc, semiMajorAxis, satConfig.eccentricity, satConfig.inclination, satConfig.raan, satConfig.argOfPeriapsis, satConfig.trueAnomaly, Name=satConfig.name, OrbitPropagator=satConfig.orbitPropagator);
|
|
satSim.ue = groundStation(satSim.sc, stationConfig.Lat, stationConfig.Lon, Altitude=stationConfig.Altitude, Name=stationConfig.Name);
|
|
end |