sparss
Sparse first-order state-space model
Description
Use sparss to represent sparse descriptor state-space models
using matrices obtained from your finite element analysis (FEA) package. FEA involves the
concept of dynamic substructuring where a mechanical system is partitioned into components
that are modeled separately. These components are then coupled using rigid or semi-rigid
physical interfaces that express consistency of displacements and equilibrium of internal
forces. The resultant matrices from this type of modeling are quite large with a sparse
pattern. Hence, using sparss is an efficient way to represent such large
sparse state-space models in MATLAB® to perform linear analysis. You can also use sparss to
convert a second-order mechss model object to a sparss
object.
You can use sparss model objects to represent SISO or MIMO state-space
models in continuous time or discrete time. In continuous time, a first-order sparse
state-space model is represented in the following form:
Here, x, u and y
represent the states, inputs and outputs respectively, while A,
B, C, D and E
are the state-space matrices. The sparss object represents a state-space
model in MATLAB storing sparse matrices A, B,
C, D and E along with other
information such as sample time, names and delays specific to the inputs and outputs.
You can use a sparss object to:
Perform time-domain and frequency-domain response analysis.
Specify signal-based connections with other LTI models.
Transform models between continuous-time and discrete-time representations.
Find low-order approximations of large sparse models.
For more information, see Sparse Model Basics.
Creation
Syntax
Description
creates a continuous-time first-order sparse state-space model object of the following form:sys = sparss(A,B,C,D,E)
For instance, consider a plant with Nx states,
Ny outputs, and Nu inputs. The first-order
state-space matrices are:
Ais the sparse state matrix withNx-by-Nxreal- or complex-values.Bis the sparse input-to-state matrix withNx-by-Nureal- or complex-values.Cis the sparse state-to-output matrix withNy-by-Nxreal- or complex-values.Dis the sparse gain or input-to-output matrix withNy-by-Nureal- or complex-values.Eis the sparse mass matrix with the same size as matrixA. WhenEis omitted,sparsspopulatesEwith an identity matrix.
sets properties of the first-order sparse state-space model using one or more name-value
pair arguments. Use this syntax with any of the previous input-argument
combinations.sys = sparss(___,PropertyName=Value)
Input Arguments
Output Arguments
Properties
Object Functions
The following lists show functions you can use with sparss model
objects.
Examples
References
[1] M. Hosea and L. Shampine. "Analysis and implementation of TR-BDF2." Applied Numerical Mathematics, vol. 20, no. 1-2, pp. 21-37, 1996.
Version History
Introduced in R2020bSee Also
sparssdata | mechss | showStateInfo | xsort | full | getx0 | spy | Descriptor
State-Space (Simulink)


