SystemsModelMerge
✖
SystemsModelMerge
Details

- The systems model sysj can be a TransferFunctionModel, StateSpaceModel, AffineStateSpaceModel, or NonlinearStateSpaceModel.
- If inputs and states share variable names, they are considered to be the same signal.
- The merged system is given in the most general form of all the sysj.
Examples
open allclose allBasic Examples (4)Summary of the most common use cases
Merge two continuous-time systems:

https://wolfram.com/xid/0fq2m1vbg8fli-j4bnlb

Merge two discrete-time systems:

https://wolfram.com/xid/0fq2m1vbg8fli-bpcetx

Merge two StateSpaceModel systems:

https://wolfram.com/xid/0fq2m1vbg8fli-e2pb9c

Merge AffineStateSpaceModel systems with a common input variable:

https://wolfram.com/xid/0fq2m1vbg8fli-frdgi9

Scope (13)Survey of the scope of standard use cases
Basic Uses (5)

https://wolfram.com/xid/0fq2m1vbg8fli-d3i6bx


https://wolfram.com/xid/0fq2m1vbg8fli-cjmtpx

Merge systems that share input variables:

https://wolfram.com/xid/0fq2m1vbg8fli-e9tzx8

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

https://wolfram.com/xid/0fq2m1vbg8fli-jvz4re

https://wolfram.com/xid/0fq2m1vbg8fli-5wzada

https://wolfram.com/xid/0fq2m1vbg8fli-c5y825

Merge a StateSpaceModel and a TransferFunctionModel:

https://wolfram.com/xid/0fq2m1vbg8fli-g6eoec

System Types (8)
Merge two TransferFunctionModel systems:

https://wolfram.com/xid/0fq2m1vbg8fli-omtvq3


https://wolfram.com/xid/0fq2m1vbg8fli-blx1qv


https://wolfram.com/xid/0fq2m1vbg8fli-bunng0

Merge two StateSpaceModel systems:

https://wolfram.com/xid/0fq2m1vbg8fli-8062pm


https://wolfram.com/xid/0fq2m1vbg8fli-jsvinl

Descriptor state-space systems:

https://wolfram.com/xid/0fq2m1vbg8fli-ddom91

AffineStateSpaceModel systems:

https://wolfram.com/xid/0fq2m1vbg8fli-wymneu

NonlinearStateSpaceModel systems:

https://wolfram.com/xid/0fq2m1vbg8fli-lj0qwy

Merging a TransferFunctionModel and StateSpaceModel will give a StateSpaceModel:

https://wolfram.com/xid/0fq2m1vbg8fli-s27jj


https://wolfram.com/xid/0fq2m1vbg8fli-bxf1xe

Standard linear system and an AffineStateSpaceModel will give an AffineStateSpaceModel:

https://wolfram.com/xid/0fq2m1vbg8fli-ojg65x


https://wolfram.com/xid/0fq2m1vbg8fli-b2n1y9

Standard linear with NonlinearStateSpaceModel gives a NonlinearStateSpaceModel:

https://wolfram.com/xid/0fq2m1vbg8fli-dzd7s

AffineStateSpaceModel with NonlinearStateSpaceModel again gives the latter:

https://wolfram.com/xid/0fq2m1vbg8fli-1v79d

Applications (1)Sample problems that can be solved with this function
Use SystemsModelMerge in multi-loop reduction:


https://wolfram.com/xid/0fq2m1vbg8fli-2t33he

https://wolfram.com/xid/0fq2m1vbg8fli-s52wr7

https://wolfram.com/xid/0fq2m1vbg8fli-b50zf2

https://wolfram.com/xid/0fq2m1vbg8fli-85dt42

https://wolfram.com/xid/0fq2m1vbg8fli-04vvzh

https://wolfram.com/xid/0fq2m1vbg8fli-vfr1vp

https://wolfram.com/xid/0fq2m1vbg8fli-1ynegd

https://wolfram.com/xid/0fq2m1vbg8fli-yr3oho


https://wolfram.com/xid/0fq2m1vbg8fli-zxw2sp

Properties & Relations (4)Properties of the function, and connections to other functions
By default, SystemsModelMerge does not connect inputs or sum outputs:

https://wolfram.com/xid/0fq2m1vbg8fli-63nfc3

https://wolfram.com/xid/0fq2m1vbg8fli-1n6mg8

SystemsModelParallelConnect connects inputs and sums outputs:

https://wolfram.com/xid/0fq2m1vbg8fli-13w7gx

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

https://wolfram.com/xid/0fq2m1vbg8fli-civhuw

https://wolfram.com/xid/0fq2m1vbg8fli-clkmeh

SystemsModelMerge can be used to merge two or more systems:

https://wolfram.com/xid/0fq2m1vbg8fli-6z60tb

https://wolfram.com/xid/0fq2m1vbg8fli-npuno7

SystemsModelParallelConnect connects only two systems:

https://wolfram.com/xid/0fq2m1vbg8fli-7wlb8w

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

https://wolfram.com/xid/0fq2m1vbg8fli-c59b3s

https://wolfram.com/xid/0fq2m1vbg8fli-n5caju

https://wolfram.com/xid/0fq2m1vbg8fli-5m8ddo

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

https://wolfram.com/xid/0fq2m1vbg8fli-ecmbaz


Wolfram Research (2014), SystemsModelMerge, Wolfram Language function, https://reference.wolfram.com/language/ref/SystemsModelMerge.html.
Text
Wolfram Research (2014), SystemsModelMerge, Wolfram Language function, https://reference.wolfram.com/language/ref/SystemsModelMerge.html.
Wolfram Research (2014), SystemsModelMerge, Wolfram Language function, https://reference.wolfram.com/language/ref/SystemsModelMerge.html.
CMS
Wolfram Language. 2014. "SystemsModelMerge." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SystemsModelMerge.html.
Wolfram Language. 2014. "SystemsModelMerge." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SystemsModelMerge.html.
APA
Wolfram Language. (2014). SystemsModelMerge. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SystemsModelMerge.html
Wolfram Language. (2014). SystemsModelMerge. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SystemsModelMerge.html
BibTeX
@misc{reference.wolfram_2025_systemsmodelmerge, author="Wolfram Research", title="{SystemsModelMerge}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/SystemsModelMerge.html}", note=[Accessed: 29-March-2025
]}
BibLaTeX
@online{reference.wolfram_2025_systemsmodelmerge, organization={Wolfram Research}, title={SystemsModelMerge}, year={2014}, url={https://reference.wolfram.com/language/ref/SystemsModelMerge.html}, note=[Accessed: 29-March-2025
]}