![]() |
PSS Common Module
MATLAB toolboxes for aerospace analysis
|
▼ Core | |
▼ Common | |
► Atmosphere | Atmosphere models |
RFromCPAndGamma.m | Computes R from cP and gamma |
SimpAtm.m | X is [altitude (m) temperature (deg-K) pressure (N/m^2) density (kg/m^3) |
StdAtm.m | Units conversion |
► Classes | Useful classes |
► @quat | |
ctranspose.m | |
get.m | |
matrix.m | |
mtimes.m | |
quat.m | PSS internal file version information |
scalar.m | |
vector.m | |
► @statespace | |
and.m | |
close.m | |
connect.m | |
eig.m | |
get.m | |
getabcd.m | |
getsub.m | |
isempty.m | |
mtimes.m | |
plus.m | |
series.m | |
set.m | |
statespace.m | PSS internal file version information |
► @transmat | |
ctranspose.m | |
get.m | |
mtimes.m | |
quaternion.m | |
transmat.m | PSS internal file version information |
► ComponentModels | CAD component models |
AggregateComponents.m | Demo |
Box.m | Demo |
BoxWithRoundedSection.m | Demo |
Cone.m | Demo |
CylinderWithHemisphere.m | Demo |
Disk.m | Demo |
Extrude.m | Demo |
ExtrudeFromProfile.m | Demo |
Frustrum.m | Demo |
GeomPatch.m | Demo |
Icosahedron.m | Constants |
MeshEllipsoid.m | Demo |
OpenFrame.m | Demo |
ParabolicReflector.m | Demo |
PartialDisk.m | Demo |
PlateTwoSided.m | Demo |
Ring.m | Demo |
SectorPatch.m | Demo |
ShapedStrut.m | Demo |
Strut.m | Demo |
Torus.m | Demo |
Triangle.m | Demo |
TriangularTruss.m | Demo |
Truss.m | Generate a square truss going from x1 to x2 |
Tube.m | Demo |
TubeArc.m | Demo |
TubeSection.m | Demo |
TubeWithBends.m | Transformation matrices and displacement vectors |
Tubing.m | Demo |
UChannel.m | Demo |
Wedge.m | Demo |
► Control | Control functions |
Acker.m | Compute the controllability matrix |
ACTF.m | Generic sensor or actuator model |
Alias.m | Computes the fundamental alias of a frequency |
AllanVariance.m | Implements the overlapping Allan Variance |
Append.m | Check the dimensions of a, b, c and d for consistency |
BalReal.m | Check the dimensions of a, b, c and d for consistency |
BalRealG.m | Computes a balanced realization of g |
BodeGP.m | Computes the phase using the Bode gain phase rule |
C2DelZOH.m | Check the inputs |
C2DFOH.m | Check the inputs |
C2DPulse.m | Check the inputs |
C2DZOH.m | Check the inputs |
C2DZOHWD.m | Check the inputs |
CButter.m | Build the continuous filter |
CCVModel.m | Default output |
CGram.m | Check the dimensions for consistency |
CInputs.m | Generates different control inputs |
CLoopS.m | Creates a closed loop system |
CLPoles.m | Reduce the order of the system |
CompE.m | Combine in series |
CToD.m | Create a discrete time compensator from a continuous time compensator |
CToDRand.m | |
DBalReal.m | Check the dimensions of a, b, c and d for consistency |
DBode.m | Generates a Bode plot for a discrete time system |
DCGain.m | Default discrete time domain |
DCGram.m | Check the dimensions for consistency |
Delay.m | Create a model of a delay using Pade approximants for exp(-sT) |
DigitalFilter.m | Demo |
DispG.m | Display a statespace system using vertical bar charts |
DOGram.m | Check the dimensions for consistency |
DQCE.m | Check the inputs |
DQCR.m | Check the inputs |
DRiccati.m | Check the inputs |
EigEval.m | Unitize |
ESAssign.m | Check the eigenvalues |
ESAssignDraper.m | Generate the weighting matrix |
EVAssgnC.m | The following insures real gains |
EVAssgnE.m | Use eigevector assignment to design an estimator |
EVDesMat.m | Create the design matrix for the eigenstructure assignment technique |
FFTEngy.m | Plot the energy in a signal |
FindPeaks.m | Find peaks of the inputs by looking at slopes |
FOPID.m | Fractional order PID controller |
FResp.m | Demo |
FRespG.m | Check arguments |
FRespPlot.m | Nichols plot |
Gen2nd.m | Creates a second order transfer function |
GND.m | Check arguments |
GPMargin.m | Use the Bode Gain/Phase relationship to get the correct phase |
GSS.m | Compute the multivariable frequency response of the system |
IC.m | Check inputs |
Integral.m | Input processing |
InvSys.m | Check the dimensions of a, b, c and d for consistency |
JLQOF.m | Linear quadratic regulator with an output feedback cost function |
JLQTOF.m | Output feedback design with a reference input |
JLQTWOF.m | Output feedback design with a reference input |
KronProd.m | Compute the Kronecker product |
KronSum.m | Compute the Kronecker sum |
KSmooth.m | Forward propagation |
LeadLag.m | Create a lead or lag |
LFBal.m | Perform low frequency prebalancing of a system |
Limit.m | Limits a matrix |
LQC.m | Build the regulator |
MagPlot.m | Check arguments |
MSR.m | Extract the necessary matrices |
ND2SS.m | Creates state-space model from numerator and denominator polynomials |
NLFilter.m | Implements a nonlinear fixed gain filter |
Notch.m | Demo |
NQuant.m | Computes the variance for various types of roundoff |
NumericalTransferFunction.m | Demo |
Nyquist.m | Demo |
OGram.m | Check the dimensions for consistency |
P3Axis.m | A 3-axis proportional controller |
Parallel.m | Check the dimensions of a, b, c and d for consistency |
PDDesign.m | Design a PD controller |
PGains.m | Find the Hessenberg form of a such that a = t*ah*t' and t'*t = eye(t) |
PhasePlane.m | Switching logic |
PID.m | Demo |
PIDesign.m | Design a PI controller |
PIDMIMO.m | Compute the gains assuming that omegaR is large, 5 to 10 times omega |
PIDProper.m | Transfer function representation of non-proper PID |
PIDWithLag.m | Defaults for demos |
PILeaky.m | Demo |
PrintEigenvalues.m | Print eigenvalues to the command window |
PropStateSpace.m | Propagate a state space model |
PWM.m | Create a model of a pulsewidth modulator using Padé approximants |
QCE.m | Check the inputs |
QCR.m | Check the inputs |
Quant.m | Quantizes a matrix using user defined rounding |
Riccati.m | Check the inputs |
RootLocus.m | Demo |
RootSort.m | Demo |
RouthArray.m | Coefficients are [s^n ... s^0] |
S2Damp.m | Eigenvalues to damping and natural frequency |
S2Z.m | Transform an s-plane transfer function into the z-plane |
SelectS.m | Extract selected states from a state space model |
Series.m | Series connects two state space models |
ShapeFlt.m | Generate the lowpass filter |
SizeAB.m | Checks the dimensions of the set a, b for consistency |
SizeABCD.m | Checks the dimensions of the set a,b,c,d for consistency |
SizeAC.m | Checks the dimensions of the set a, c for consistency |
SRiccati.m | Solves the matrix Riccati equation |
SS2ND.m | The denominator polynomial |
SSEmpty.m | Creates an empty state space system |
SSFromNonlinear.m | Demo |
StatePrp.m | Propagates state equations |
SteadyS.m | Determine the steady state control for a state space system |
Step.m | Check inputs |
SVPlot.m | Generate the frequencies if required by looking at the pole and zero locations for each channel |
TResp.m | Compute the time response of a state-space system |
TrnsZero.m | Check the dimensions of a, b, c and d for consistency |
TTPlots.m | Test for number of arguments |
Windup.m | Implements anti windup compensation |
WPZ.m | Check arguments |
WReson.m | Find eigenvalues with significant imaginary parts and ignore half of the complex conjugate pairs |
Z2Damp.m | Z domain to s domain damping and natural frequency |
Z2S.m | Transform an z-plane transfer function into the s-plane |
ZFresp.m | Convert to poly in positive powers of z |
ZOH.m | Normalize so the the lowest order denominator term is 1 |
► ControlGUI | Control GUI |
AddOuterLoop.m | Default for demo purposes |
AssembleBlock.m | Compute all in the frequency domain |
AssemblePlant.m | Default return |
BlockDiagramPlugIn.m | Create a BlockDiagram GUI plug in |
ControlDesignGUI.m | Design control systems using a GUI |
DualListPlugIn.m | PSS internal file version information |
EigenstructurePlugIn.m | PSS internal file version information |
EmptyBlock.m | Produce an empty data structure used by the control functions |
EmptySISO.m | Produce an empty data structure used by the control functions |
LQPlugIn.m | Create an LQ plug in for the ControlDesignGUI |
MapIOPlugIn.m | Create an MapIO plug in for the ControlDesignGUI |
ModalReductionPlugIn.m | This variable tells Plot2D to plot each output from both systems on the same plot |
ModalTransform.m | Example is system with two double integrators |
ModelPlugIn.m | Create an Model GUI plug in |
ReduceModal.m | Example is system with two double integrators |
ReduceOrder.m | Example is an L1011 |
ReduceOrderPlugIn.m | Create a model order reduction GUI plug in |
SISOListPlugIn.m | Remove old values |
SISOPlugIn.m | Create an SISO GUI plug in |
► Database | Database building functions |
BuildConstant.m | Build the constant database |
Constant.m | Outputs the value of a constant or opens a GUI for searching |
Database.m | GUI to output the value of a constant |
MergeConstantDB.m | Uiwait |
► DemoFuns | Functions supporting demos |
DoubleIntegratorRHS.m | Right hand side for a double integrator |
FNLSpring.m | Nonlinear estimator spring model |
GXUKF.m | |
HAngleUKF.m | |
HNLSpring.m | Nonlinear estimator measurement spring model |
MeasSpring.m | Spring measurement |
OscillatorRHS.m | Right hand side for a spring |
RHS1D.m | |
RHS1DWithAccel.m | |
RHS1DWithAccelUKF.m | |
RHSDoubleIntegrator.m | Right hand side for a double integrator |
RHSNLSpring.m | Nonlinear estimator spring model |
RHSOscillator.m | Right hand side for a spring |
RHSRBUKF.m | |
RHSSpring.m | Computes the right hand side for a linear spring |
RHSUKF.m | |
RHSX.m | Right hand side for a one dimensional vertical motion simulation |
► Demos | |
► Control | Control scripts |
CCVDemo.m | Demonstrate eigenvector assignment using a CCV Model |
ControlExample.m | Put a series of compensators on a double integrator |
LQFullState.m | Demonstrate full state feedback |
MatchFilterTest.m | Test a match filter's ability to find a pulse |
ModelMatchingControl.m | Demonstrate model matching control using a single integrator plant |
PIDDemo.m | Compare the closed-loop response of a linear system Published Demo |
PWMVsZOH.m | Shows the difference between a PWM and a ZOH |
QCRDemo.m | Design and demonstrate a controller using QCR Published Demo Design a multi-input / multi-output LQ controller using QCR with a state/input cross-coupling term |
SimpleControl.m | Simple controller |
TFiltRO.m | Demonstrates how to implement a digital filter |
TNoise.m | Designs noise filters and simulates them to show how they attenuate white noise |
TPID.m | PID Controller for a double integrator |
TPIDSat.m | Demonstrates the effect of integrator windup and how to fix it |
TSmooth.m | Demonstrate fixed interval smoothing using a Kalman Filter Published Demo |
► ControlGUI | Control loop test |
OuterInnerTest.m | Inner/Outer control loop test |
► Database | Database demo |
TConstant.m | Demonstrate the Constant database |
► General | General demes |
UIElementDemo.m | Demonstrate UIElement and other controls |
► GeneralEstimation | Estimation demos |
CDKFDemo.m | Demonstrate the continuous discrete iterated Kalman Filter |
EKFNLSpring.m | Extended Kalman filter for a nonlinear spring |
IMMDemo.m | IMM test using a Continuous Wiener process acceleration (CWPA) model |
KFFrequencyResponse.m | Frequency response for a Kalman filter with an oscillator as the model |
KFNLSpring.m | Discrete time Kalman filter for a nonlinear spring |
NLSpringSim.m | Nonlinear estimator spring simulation |
SimpleKalmanFilter.m | Discrete time Kalman filter Published Demo Model is a single integrator |
UDKFDemo.m | Demonstrate the Kalman Filter using UD factorization |
UKFAndEKFNLSpring.m | Simulate a UKF and EKF with a nonlinear spring example |
UKFNLSpring.m | Unscented Kalman filter for a nonlinear spring |
UKFPDemoLinearSpring.m | Demonstrate UKF parameter estimation with a nonlinear spring example |
► Graphics | Graphics demos |
AnimationDemo.m | Visualization and animation of 3D vector data Published Demo Explore different ways to animate a set of 3D vector data |
ColorFunctionsDemo.m | Examples of generating colors for plots Published Demo Sometime we need a set of colors for distinguishing between a group of objects in a plot, or modes, etc |
DemoRealTimePlot.m | Demonstrate real-time plots Published Demo |
Plotting2DDemo.m | Examples of 2D plotting in the toolbox Published Demo Plot in linear and logarithmic scales, with a double y-axis, and add shading to 2D plots |
TimeGUIDemo.m | Demonstrates the TimeGUI plugin in a loop |
► Help | FileHelp demo |
FileHelpDemo.m | Demonstrate the online file help Published Demo |
► Plugins | Plugin demos |
TelemetryDemo.m | Telemetry Demo Published Demo |
► UKF | Unscented Kalman filter demos |
Rover1D.m | A UKF for estimating position, velocity and accelerometer bias |
UKFDemoNLSpring.m | Simulate a UKF with a nonlinear spring example |
UKFPDemoNLSpring.m | Demonstrate UKF parameter estimation with a nonlinear spring example |
UKFPDemoRigidBody.m | Demonstrate UKF parameter estimation with a rigid body |
UKFSmootherDemo.m | Demo of Rauch-Tung-Striebel smoothing for an Unscented Kalman Filter |
► Estimation | Estimation including extended and unscented Kalman filters |
AngleSensor.m | Angle sensor |
CDKF.m | Continuous discrete iterated extended Kalman Filter |
CWPAModel.m | Demo |
EKFPredict.m | Get the state transition matrix |
EKFUpdate.m | Residual |
FXNLSpring.m | Jacobian of RHSUKF |
IEKFUpdate.m | Residual |
IMMPredict.m | The number of models |
IMMUpdate.m | The number of states and number of models |
KalmanFilterCombine.m | Combine forward and backward covariances and states |
KFilter.m | Check the inputs |
KFInitialize.m | Default data structures |
KFPredict.m | Propagate the mean |
KFUpdate.m | This can accept a data structure |
MeasNLSpring.m | Computes nonlinear spring measurement |
MeasPartialNLSpring.m | Computes nonlinear spring measurement partial derivative |
RHSPartialNLSpring.m | Nonlinear estimator spring model |
RTSS.m | Demo |
SigmaPointsChol.m | UKF sigma points using chol |
Symmetrize.m | Demo |
UDKalmanFilter.m | Implements a Kalman filter using UD factorization |
UKF.m | Implement an Unscented Kalman Filter |
UKFP.m | Implement an Unscented Kalman Filter for parameter estimation |
UKFPredict.m | Unscented Kalman Filter state prediction step |
UKFRTSS.m | DupVect does not create a row array when d.m is 1x1 |
UKFUpdate.m | Create the arrays |
UKFUT.m | PSS internal file version information |
UKFWeight.m | Compute the constants |
UKUDF.m | Implement an Unscented Kalman Filter in UD (upper diagonal) form |
► FileUtils | File utilities |
DateChanged.m | Find a list of files in the directory who have been modified after |
FileFullpath.m | Save the file at the path of the calling function |
FindDirectory.m | Returns the path to a directory |
FindInFiles.m | Find all files that contain a specified string |
FindRequiredFiles.m | Fprintf('\nA Delimeter precedes the Extension in the Following: '); |
FindStringInFiles.m | The following line was changed to make it work on NT, d is passed in as the directory currentPath = fileparts( d ); |
FirstLineOfCode.m | Get full path to file and check for existence |
FixLineEndings.m | Demo |
GetFileRoot.m | Get the root name of a file (without the .xxx) |
GetFileSuffix.m | Get the suffix of a file, i.e |
GetHeaders.m | Open the file |
GetModificationDate.m | Gets the modification date |
IsFunction.m | Determine whether a file is a function or script |
OpenFile.m | Open a file using a GUI if it is not specified |
PathDirectories.m | Matlab path |
RemoveContentsFile.m | Removes the 'Contents.m' file from a cell array of file names |
► General | General purpose utilities |
AddToList.m | Check for duplicates |
AddToPath.m | Add a local directory to the path and return to the current directory |
AllCaps.m | Determines if the string is all capital letters |
ArrayToLinspace.m | Demo |
AssignFHandle.m | Assign either a string or function handle depending on the MATLAB version |
Cell2DToStruct.m | Remove empty elements |
CellToMat.m | Converts a cell array to a matrix |
CenterFigure.m | Find a position array that centers a figure |
ChangePath.m | Change the path |
CloseFigure.m | Close a figure |
CloseIfHandle.m | Close h if it is a handle to a figure |
CloseMatFile.m | Closes every file not listed in kOpenPre |
CloseUIElement.m | Close a UIElement |
ColumnSizeCellArray.m | Demo |
ConvertFortranFormatToC.m | Convert Fortran formats to C |
CPIAdjust.m | Year range |
CreateHTMLTable.m | Creates an HTML table from x |
CreateLatexTable.m | Creates a LaTeX table from x |
CreateTable.m | Row |
DeBlankAll.m | Delete all blanks |
DeBlankLT.m | Delete leading and trailing blanks |
DebugLog.m | Demo |
DeleteCell.m | Delete a cell element of a one dimensional cell array |
DeleteFromList.m | Delete the selected item from a list |
DeleteIfHandle.m | Close h if it is a handle |
DeleteSuffix.m | Deletes the .xxx part of a name |
DirToCell.m | Filter the file names |
DisplayLatexTable.m | Find the maximum sizes for each column |
DispWithTitle.m | Demo |
EditScroll.m | Horizontal slider |
Equal.m | First determine if the two items are identical |
fixpopupuicontrol.m | Nothing to fix |
flength.m | Give the length of a file in bytes |
Fractal.m | Vectors from 1 to 2 and 1 to 3 |
FSWClock.m | This routine implements the flight software clock |
FunNames.m | Get Function Names |
GetCurrentGUIObject.m | Gets the last uicontrol that was hit |
GetEntry.m | PSS internal file version information |
GetInputFromString.m | Run a demo |
GetListString.m | Get an element from a list uicontrol |
GetNewTag.m | Get a new tag to uniquely identify a figure |
GetUIElement.m | Get certain properties of UIElements |
HasOptimizationToolbox.m | Returns 1 if a licensed optimization toolbox is in your path |
Inflation.m | Demo |
IntToBinary.m | Converts an integer to binary [lsb msb] in two's complement |
IsValidField.m | Determine if a field exists and is not empty |
IsVersionAfter.m | Checks to see if the version of MATLAB is after n |
IsVersionBefore.m | Checks to see if the version of Matlab is before n |
LatexExp.m | Creates a latex exponential string |
LatexScientificNotation.m | Demo |
LatexTableFromStructure.m | Creates a LaTeX table from s |
ListCases.m | If end of file reached.. |
ListFunctions.m | List the functions that are called from a given file |
ListMemberFunctions.m | If end of file reached.. |
ListParents.m | List all parents of a function |
LogB.m | Log base b |
MatrixCellTo3D.m | Convert a cell array of p x p matrices into a 3D matrix |
MatrixDisplay.m | Demo |
MatToCell.m | Converts a string matrix to a cell array |
Num2Str1Line.m | Converts a matrix to a one line string |
PrintTitle.m | Print a title with — under and above |
ProcessTag.m | Analyze the index |
RadioButtons.m | Create radio buttons |
RequiredFields.m | Returns 1 if the data structure g has the required fields in r |
SaveMovie.m | Demo |
SaveStructure.m | Create the file name |
SetUIElement.m | Set certain properties of UIElements |
SortColumnCell.m | Demo |
Staircase.m | Demo |
StringMatch.m | Demo |
StringToToken.m | Finds the first token in a string |
StringToTokens.m | Converts a string to a list of tokens |
StrMtch.m | In a matrix with each row a string finds the first matching string |
StructToCell2D.m | Convert a structure into a cell array |
StructToText.m | Matrix |
StructureList.m | Creates a list of structures and variables |
UIElement.m | Create a reasonable position vector |
ValidTime.m | Returns the time if valid |
WaitBarManager.m | Manages the wait bar |
Watermark.m | Watermarks are temporarily turned off |
► Graphics | Graphics utilities |
AddAxes.m | Convert to matrix if quaternion is supplied |
AddDeltaModeToPlot.m | Add mode changes to a plot |
AddFillToPlots.m | Demo |
AddView.m | Add view accelerators to a figure |
AddZoom.m | Accelerators for zooming in and out |
AnglePatch.m | Discretize to every 2 degrees |
AnimateCube.m | Draw a cube given its dimensions |
AnimateVectors.m | Animate one or more time-varying vectors |
Animator.m | Set(fh,'doublebuffer','on'); % SJT no longer supported in 2014b |
Arrow3D.m | Draws a 3D arrow into an existing figure |
AssignColors.m | Demo |
AttitudeCoordinates.m | Defaults |
AxesCart.m | Draw axes on the current plot with X, Y, Z, text labels |
Axis3D.m | Adjust 3D axes properties |
AxisEqual.m | Equalize the axes with a minimum relative size for the smallest axis |
BarPlot.m | Demo |
CameraControls.m | This function creates a GUI for manipulating the camera view |
Centroid.m | Compute a centroid from a set of vertices |
Circle.m | Compute x y data for a 2-D Circle |
ColorMapGrayScale.m | Generates a gray scale colormap with 256 entries |
ColorSpread.m | Demo |
ConvertOBJFileColorToMatlab.m | Converts the Wavefront OBJ color format to MATLAB |
Coordinates.m | Creates a figure with x,y,z coordinates at the origin |
DiskWithHole.m | Demo |
DistanceLabel.m | Rescales distances |
DrawCAD.m | Draw a CAD model stored in the toolbox CAD format |
DrawFOV.m | Demo |
DrawImage.m | Input processing |
DrawSphere.m | Demo |
DrawTreeDiagram.m | Creates and draws a tree diagram |
DrawVertices.m | Demo |
Ellipsd.m | Generates an ellipsoid using the equation |
GPoly.m | Graphical interface to create a polygon |
ImageOverlay.m | This function displays an image file and overlays text boxes |
IntersectPlaneAndSphere.m | Demo |
LabelLine.m | Compute the arc length |
LabelS.m | Creates 2 or 3 axis labels |
LegendTitle.m | Add a title to the current legend |
LegendWithTitle.m | Create a legend with a title |
Loc3D.m | Plot the location of points |
LogLimit.m | Given a frequency vector, find the logarithm of the frequency |
Map.m | Check input lists |
Mesh2.m | Draws mesh plots with axis labels |
Mesh3DMF.m | Process the vertex information |
MeshSOR.m | Find locations along an arc and then rotate |
MeshToPatch.m | The number of vertices |
NewFig.m | Creates a new figure |
Normal.m | Compute a normal from a set of vertices using the Newell method |
NPlot.m | If yMax exceeds the number of labels, append 'Unknown' to the list of labels |
PlaybackControls.m | Create a GUI with playback controls |
Plot2D.m | Demo |
Plot3D.m | Size of r data |
Plot3Vector.m | Demo |
PlotAngleRange.m | Plot one or more angular ranges on a unit circle |
PlotArrays.m | Create the indices used in the logging call |
PlotColor.m | Demo |
PlotDoubleYAxis.m | Demo |
PlotF.m | Create any number of plot pages in one call |
PlotSet.m | Create two-dimensional plots from a data set |
PlotV.m | Demo |
PltStyle.m | Edit this to globally change the plot styles for the plot labels |
Polygon.m | Augment the vector |
PolygonProps.m | Demo |
PositionLabel.m | Demo |
PrintFig.m | Check the version |
RealTimePlot.m | Create tLim if it does not exist |
Rename.m | Renames a figure title |
SetFont.m | Sets default fonts |
ShowThreeImages.m | Demo |
SliderBar.m | Demo |
SortFigs.m | Sort figure windows by cascading them |
Splash.m | Draw a splash screen |
StateDisplay.m | Draw a 3D covariance display in real-time |
TextInBox.m | Draw text in a box |
TextS.m | Prints labels on a graph using text with toolbox style settings |
TimeHistory.m | Demo |
TimeLabel.m | Produce time labels and scaled time vectors |
TimeLabl.m | Generates a time label given the maximum value of t and rescales t |
TitleS.m | Creates a title using the toolbox style settings |
TreeDiagram.m | Generates a tree diagram |
VantagePoint.m | Check to see if the point is within the bounds of the plot |
VelocityLabel.m | Demo |
View3D.m | View a plane of a 3D plot or standard cartesian view |
XLabelS.m | Creates an xlabel using the toolbox style settings |
YLabelS.m | Creates a ylabel using the toolbox style settings |
ZLabelS.m | Creates a zlabel using the toolbox style settings |
► GUIs | Dialogs and GUIs including time displays |
EditDlg.m | Default argument |
Figui.m | Pre-2014b code: h = sort(findobj('type','figure')); |
Finder.m | GUI to find occurrences of a text string in m-files on your MATLAB path |
GUIColors.m | GUI for setting interface colors |
InformDlg.m | Demo |
LegendFig.m | Rotate to have n rows and 3 columns |
MessageQueue.m | Creates a message queue GUI |
MLog.m | Message log |
ODETimeDisplay.m | Initialize the GUIs |
Selection.m | Selection GUI |
SetCopy.m | Set the dimensions of the figure when copied or printed |
StopGUI.m | GUI for stopping scripts |
TabBox.m | Create a tab box from plug-ins |
TimeCntrl.m | Perform actions specified by the time display |
TimeDisplay.m | Displays an estimate of time to go |
TimeGUI.m | A GUI displaying the time remaining and estimated completion time |
TimeToGo.m | Computes the time left to go in the simulation, the predicted finish |
► Help | |
BuildCADModel_hlp.m | BuildCADModel GUI Published Demo |
ControlDesign_hlp.m | Control Designer Published Demo Introduction This help file explains how to use the ControlDesignPlugIn |
Database_hlp.m | Database GUI Published Demo Introduction This GUI allows you to search for and find the values for certain constants in a database |
DatabaseHelp_hlp.m | Database Help Published Demo |
DetectionFilterBuilder_hlp.m | Detection Filter Builder Published Demo Introduction GUI to assist in fault detection, isolation and reconfiguration (FDIR) |
Figui_hlp.m | Figure Organization GUI Published Demo Introduction This GUI allows you to conveniently organize your figures, update them, and select individual figures for viewing |
FileHelp.m | |
FileHelpHelp_hlp.m | File Help Published Demo |
PSSHelp_hlp.m | PSS Toolbox Help Published Demo |
Telemetry_hlp.m | Telemetry Published Demo |
TelemetryOffline_hlp.m | Telemetry Offline Published Demo |
► Interface | Interfaces to other software |
ExportToPSSMatrix.m | Export two dimensional matrices to a file that can be read by pss_matrix |
LoadSimLog.m | Read the header line |
QuickPlot.m | User cancelled |
ReadCSVTable.m | Read in tabular data in .csv file and convert it to a structure array |
SFunc.m | Just output position |
STKAtt.m | Set up constants |
STKOrbit.m | Set up constants |
VCFlatFile.m | Demo |
WriteCM.m | Defaults |
► MassProperties | Mass properties functions |
AddMass.m | Add mass properties |
IC623X3.m | Already a 3x3 matrix |
InertiaFromOBJFile.m | Demo |
Inertias.m | If thickness is entered use the hollow types |
MassProp.m | Dummy names if they are not entered |
MassPropertiesSolidObjFile.m | Demo |
MassPropertiesTetrahedron.m | Demo |
MassStructure.m | Create a mass data structure |
PrincipalAxes.m | Demo |
VFToMassStructure.m | Computes mass properties for a component defined by vertices and faces |
Volumes.m | If thickness is entered use the hollow types |
► Materials | Materials properties utilities |
AtomicMass.m | Demo |
CPGas.m | Thermal capacity for a gas as a function of temperature |
GasProperties.m | Demo |
PoissonsRatio.m | Returns Poisson's ratio |
► Plugins | Graphical PlugIn functions for building GUIs |
ComputeGainsPlugIn.m | Create a detection filter gains GUI plug in used by DetectionFilterBuilder |
HierarchicalListPlugIn.m | Create and manages a hierarchical list |
NormalizePlugIn.m | Create the Normalize GUI plug in used by DetectionFilterBuilder |
PlotPlugIn.m | Plot a variable number of points |
SimulatePlugIn.m | Create a Simulate GUI plug in used by DetectionFilterBuilder |
StateSpacePlugIn.m | Create an StateSpace GUI plug in used by DetectionFilterBuilder |
Telemetry.m | If no plots are requested, return |
TelemetryOffline.m | This GUI plots telemetry files previously saved by Telemetry |
TelemetryPlot.m | Plot real time data in a single window |
TimePlugIn.m | Create a time GUI plug in |
► PressureVessels | |
HoopStress.m | Demo |
MassPressureVessel.m | Demo |
► Quaternion | Quaternion utilities |
Anim2Q.m | Convert quaternion to matrix |
AnimQ.m | Animate the evolution of a quaternion over time |
AU2Q.m | Assume it is a valid unit vector |
DeltaQToRate.m | Angular rate from small quaternion changes |
DQ2Mat.m | Finds the derivative of a transformation matrix in terms of quaternions |
Mat2Q.m | Find the maximum value among trace(m), m(1,1), m(2,2), m(3,3) |
Q2AU.m | Assume it is a valid quaternion |
Q2Eul.m | Converts a quaternion to 3-2-1 Euler angles |
Q2Mat.m | Converts a quaternion to a transformation matrix |
QAxisRot.m | Creates a quaternion based on a pure rotation about the any axis |
QBToIDot.m | Computes the quaternion derivative from angular velocity |
QError.m | Small angle errors between two quaternions |
QForm.m | Get sizes |
QFromDQ.m | Demo |
QMult.m | Multiply two quaternions |
QPose.m | Transpose of a quaternion |
QRand.m | Generates random quaternions |
QTForm.m | Transforms a vector opposite the direction of the quaternion |
QUnit.m | Unitizes a quaternion |
QZero.m | Outputs the zero quaternion, [1;0;0;0] |
Sa2Q.m | Converts an angle vector into a quaternion |
U2Q.m | Finds the quaternion that aligns a unit vector with a second vector |
► Reliability | Reliability of series and parallel items |
ReliabilityMOfN.m | Demo |
ReliabilityParallel.m | Demo |
ReliabilitySeries.m | Demo |
► Time | Time utilities including Julian date |
Date2DN.m | Compute the day number from the date |
Date2FY.m | Computes the fractional year from the date |
Date2JD.m | Gives the current date if there are no inputs |
DateStringToJD.m | Demo |
DeltaT.m | Computes the difference between UT1 and TT based on the Julian date |
DN2Date.m | Computes the date from the day number and year |
DN2JD.m | Default |
DNString2Date.m | Demo |
DTAToDTS.m | Converts the date time array to the date time structure |
DTSToDTA.m | Converts the date time structure to the date time array |
FindSolsticeOrEquinox.m | Finds the Julian Date for solstices and equinoxes |
JD2000.m | Returns the Julian Date for J2000.0 0d 0h UT |
JD2Array.m | Compute an array of Julian dates from an epoch |
JD2Date.m | Compute the calendar date from the Julian date |
JD2Day.m | Computes the day of the week from Julian day number |
JD2DN.m | Compute the day number from Julian date |
JD2MJD.m | Converts Julian date to Modified Julian Date |
JD2T.m | Converts Julian days to centuries from J2000.0 |
JDToDateString.m | Convert Julian Date to the form '04/20/2000 00:00:00' |
JDToMidnight.m | Demo |
LeapYear.m | Distinguish between Gregorian and Julian Calendars |
LocalTimeToGMT.m | Demo |
LocalTimeToJD.m | Demo |
MJD2JD.m | Converts Modified Julian Date to Julian date |
SecToString.m | Convert seconds to days hours/min/seconds and produces a string |
SystemTime.m | Provides the system time to the software |
T2JD.m | Converts Julian centuries from J2000.0 to days |
TAI2TT.m | Converts Terrestrial atomic time to Terrestrial dynamic time |
TDB2TT.m | Converts barycentric dynamical time |
TimeStringToJD.m | Demo |
TT2TAI.m | Converts Terrestrial (dynamic) time to Terrestrial atomic time |
TT2TDB.m | Converts terrestrial dynamic time to barycentric dynamical time |
TT2UT1.m | Converts TT (Terrestrial (dynamic) Time) to UT1 |
UT12TT.m | Converts UT1 (time scale based on the rotation of the earth) |
YPF2T.m | Converts years in fractional form, e.g |
► Transform | Common coordinate transforms |
Altitude.m | This is for the aicraft toolbox |
AU2M.m | Demo |
Cart2Sph.m | Converts cartesian coordinates to spherical |
CoordinateFrameFromUV.m | Computes a transformation matrix from the frame |
Deg2DMS.m | Convert degrees to degrees, minutes and seconds |
Deg2HMS.m | Convert radians to hours, minutes and seconds |
DMS2Deg.m | Convert degrees, minutes and seconds to radians |
DMS2Rad.m | Demo |
Eul2Mat.m | Euler angle rotations go from frame a to b These transformation matrices go from a to b |
Eul2Q.m | Converts 3-2-1 Euler angles to a quaternion |
EulDot2Rates.m | Return transformation matrix |
HMS2Deg.m | Convert hours, minutes and seconds to degrees |
HMS2Rad.m | Demo |
IConv.m | Transform a 6x1 compact inertia vector into a 3x3 inertia matrix |
IConvP.m | Transform a a 3x3 inertia matrix into 6x1 compact inertia vector |
Mat2Eul.m | Check to see if the transformation matrix is nearly singular |
Rad2DMS.m | Convert radians to degrees, minutes and seconds |
Rad2HMS.m | Convert radians to hours, minutes and seconds |
RaDec2U.m | Converts right ascension and declination to unit vectors |
Rates2EulDot.m | Return transformation matrix |
RotMat.m | Generates a rotation matrix that transforms in the opposite direction |
RPhiTheta2Cart.m | Computes the transformation matrix from an r, phi, theta frame |
Sph2Cart.m | Converts spherical coordinates to cartesian |
TranslateAxes.m | Sgn = +1, away from cg sgn = -1, to cg |
UnitVectorFromOffset.m | Demo |
VM2Int.m | Demo |