impulsiveManeuver
Syntax
Description
impulsiveManeuver(
executes an impulsive maneuver at the current SimulationTime
of the satellite scenario for each satellite in sat, deltaV)sat. This syntax can be
used only when the AutoSimulate property of satelliteScenario
is set to false, this syntax can be used when the SimulationStatus property is set to In Progress.
impulsiveManeuver(
specifies options using one or more name-value arguments.sat, Name,Value)
Input Arguments
Satellite, specified as a row vector of Satellite
objects.
Change in velocity, specified as a 3-by-m array in meters/second. The rows represent the x, y and z components of delta-V.
When m = 1, the same delta-v is applied to all satellites in
sat.When m >1, each column represents the delta-V to be applied to the corresponding satellite in
sat.
Name-Value Arguments
Specify optional pairs of arguments as
Name1=Value1,...,NameN=ValueN, where Name is
the argument name and Value is the corresponding value.
Name-value arguments must appear after other arguments, but the order of the
pairs does not matter.
Example: Insert = timetable adds a timetable object
as an impulsive maneuver to the existing schedule.
Impulsive maneuvers to insert into the existing schedule, specified as a timetable or cell array of timetables.
When specified as a timetable, the same maneuvers are inserted for all satellites.
When specified as a cell array, its size must match
sat. Each cell contains a timetable for the corresponding satellite.
The timetable has a column titled Delta-V corresponding to the row time. For each time, deltaV is specified as a 3-element row vector. Optionally, the timetable can have these columns:
CoordinateFrame— Represents the coordinate frame in which thedeltaVis defined.CoordinateFrame Description "inertial"The delta-V is represented in ICRF frame.
"fixed-frame"The delta-V is represented in the ECEF frame.
"ned"The delta-V is represented in the North-East-Down frame.
"vnb"The delta-V is represented in the VNB frame, where the x-axis is the ICRF velocity direction, z-axis is the orbital angular momentum direction, and y-axis completes the triad.
"lvlh"The delta-V is defined in the Local Vertical - Local Horizontal frame, where z-axis is along the negative position vector, y-axis is along the negative orbital angular momentum vector, and x-axis completes the triad.
Note
If the
CoordinateFramecolumn is not included in the timetable, the coordinate frame defaults toinertial.Name— Represents the name of the maneuver. If this column is not included in thetimetable, the name defaults to "". Name must not equal "all" in any combination of uppercase or lowercase letters.
Impulsive maneuvers that replace the existing schedule, specified as a timetable or cell array of timetables.
When specified as a timetable, the same maneuvers are applied for all satellites, replacing their existing impulsive maneuver schedule.
When specified as a cell array, its size must match
sat. Each cell contains a timetable for the corresponding satellite.
The timetable has a column titled deltaV corresponding to the
row time. Optionally, the timetable can have these columns:
CoordinateFrame— Represents the coordinate frame in which the DeltaV is defined. For each time, DeltaV is specified as a 3-element row vector.CoordinateFrame Description "inertial"The delta-V is represented in ICRF frame.
"fixed-frame"The delta-V is represented in the ECEF frame.
"ned"The delta-V is represented in the North-East-Down frame.
"vnb"The delta-V is represented in the VNB frame, where the x-axis is the ICRF velocity direction, z-axis is the orbital angular momentum direction, and y-axis completes the triad.
"lvlh"The delta-V is defined in the Local Vertical - Local Horizontal frame, where z-axis is along the negative position vector, y-axis is along the negative orbital angular momentum vector, and x-axis completes the triad.
Note
If the
CoordinateFramecolumn is not included in the timetable, the coordinate frame defaults toinertial.Name— Represents the name of the maneuver. If this column is not included in thetimetable, the name defaults to "". Name must not equal "all" in any combination of uppercase or lowercase letters.
Rows to remove from the impulsive maneuver schedule, specified as:
Vector of doubles — To indicate row indices of maneuvers to be removed from every satellite in
sat.String vector — To indicate names of maneuvers to be removed from every satellite in
sat."all"— To remove all maneuvers from every satellite insat.Cell array — Each element represents the maneuvers that must be removed from the corresponding satellite in
sat. A given cell array element can be a vector of doubles, string vector or the string"all".
Coordinate frame for deltaV, specified as a string scalar or
1-by-m vector.
| CoordinateFrame | Description |
|---|---|
"inertial" | The delta-V is represented in ICRF frame. |
"fixed-frame" | The delta-V is represented in the ECEF frame. |
"ned" | The delta-V is represented in the North-East-Down frame. |
"vnb" | The delta-V is represented in the VNB frame, where the x-axis is the ICRF velocity direction, z-axis is the orbital angular momentum direction, and y-axis completes the triad. |
"lvlh" | The delta-V is defined in the Local Vertical - Local Horizontal frame, where z-axis is along the negative position vector, y-axis is along the negative orbital angular momentum vector, and x-axis completes the triad. |
Output Arguments
Updated maneuvers stored in the ImpulsiveManeuvers property of the satellites in sat.
When
satis scalar,maneuversis a timetable equal to ImpulsiveManeuvers property ofsat.When
satis a 1-by-m cell array, each element contains a timetable equal to ImpulsiveManeuvers property of the corresponding satellite.
Version History
Introduced in R2026a
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.
América
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)