Least Squares Scope Functions
|
CAgAttr GetStateContents() This function previews which states will be used by a least squares process. For least squares processes with multiple stages, this will reflect the states for the first stage. The StateContent tool calls this function. Return Value
|
Example VBS: Copy
|
|
bool Go() Use this to run the Least Squares process. Return Value
|
Example VBS: Copy
It also returns a flag indicating if the LeastSquares ran and if the subsequent ephemeris prediction propagated to the requested stop time. To distinguish between the LeastSquares run itself and the ephemeris prediction, you can inspect the following attributes with detailed status/error information: Copy
|
|
bool SetEditedResiduals(string inputs, string date, integer ntype, double dvalue) This is a helper function for the graphical residual editing capability. It enables graphical residual editing to work properly in cases where multiple observations of the same type from the same sensor exist for the same satellite at identical times. This function updates the ResidualEditing Schedule. Parameters
Return Value
|
Example VBS: Copy
|
|
bool Stop() Use this to stop the current running Least Squares process. Return Value
|
Example VBS: Copy
|
|
bool Transfer() Use this to transfer the Least Squares solution to the parent satellite. Return Value
|
Example VBS: Copy
|
|
bool IODLS(double longRange, double longStep, double Initiala, double Initiale, double Initialu, douible Initiali, double InitialO, double Initialw, string reportFilename) This is a helper function to the GEO_IODLS utility, which performs GEO initial orbit determination (IOD) using a Least Squares (LS) search algorithm. It makes a one-dimensional search in GEO Mean Longitude until it achieves LS convergence with an orbit estimate that falls within the GEO orbit class. To use this utility/function, you need a scenario containing the GEO satellite of interest, a Least Squares object attached to the GEO, and tracking system information. You should set up the scenario just as if you were running a LS on the GEO, including setting up of the LS stage data. The only difference is that the white panel satellite initial orbit estimate is ignored and replaced by the initial estimates input in the calling list. However, the white panel satellite state epoch time is used as the epoch for the initial conditions. Parameters
Return Value
|
Example VBS: In this example, IODLS computes a starting true argument of latitude based on tracker locations: Copy
Example VBS: In this example, inputs for the initial true argument of latitude estimate are from the user: Copy
|