SystemsModelMerge

SystemsModelMerge[{sys1,sys2,}]

merges the systems models sysj.

Details

Examples

open allclose all

Basic Examples  (4)

Merge two continuous-time systems:

Merge two discrete-time systems:

Merge two StateSpaceModel systems:

Merge AffineStateSpaceModel systems with a common input variable:

Scope  (13)

Basic Uses  (5)

Merge two scalar systems:

Merge three systems:

Merge systems that share input variables:

When an input and state have the same variable name, the state defines the input:

Merge a StateSpaceModel and a TransferFunctionModel:

System Types  (8)

Merge two TransferFunctionModel systems:

Delay systems:

Improper transfer functions:

Merge two StateSpaceModel systems:

Delay systems:

Descriptor state-space systems:

AffineStateSpaceModel systems:

NonlinearStateSpaceModel systems:

Merging a TransferFunctionModel and StateSpaceModel will give a StateSpaceModel:

Systems with delays:

Standard linear system and an AffineStateSpaceModel will give an AffineStateSpaceModel:

Standard linear with NonlinearStateSpaceModel gives a NonlinearStateSpaceModel:

AffineStateSpaceModel with NonlinearStateSpaceModel again gives the latter:

Applications  (1)

Use SystemsModelMerge in multi-loop reduction:

The subsystems:

The connections:

The inputs and outputs:

The connections model:

Reduce the system:

Properties & Relations  (4)

By default, SystemsModelMerge does not connect inputs or sum outputs:

SystemsModelParallelConnect connects inputs and sums outputs:

When no variables match, SystemsModelMerge is a case of SystemsModelParallelConnect:

SystemsModelMerge can be used to merge two or more systems:

SystemsModelParallelConnect connects only two systems:

SystemsModelMerge can merge a system with no inputs or outputs to another system:

It does not make sense to connect such systems in parallel:

Introduced in 2014
 (10.0)