![]() |
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 |
