Main Content

append

Group models by appending their inputs and outputs

Syntax

sys = append(sys1,sys2,...,sysN)

Description

sys = append(sys1,sys2,...,sysN)appends the inputs and outputs of the modelssys1,...,sysNto form the augmented modelsysdepicted below.

For systems with transfer functionsH1(s), . . . ,HN(s), the resulting systemsys有block-diagonal我国航天er function

[ H 1 ( s ) 0 0 0 H 2 ( s ) 0 0 0 H N ( s ) ]

For state-space modelssys1andsys2with data (A1,B1,C1,D1) and (A2,B2,C2,D2),append(sys1,sys2)produces the following state-space model:

[ x ˙ 1 x ˙ 2 ] = [ A 1 0 0 A 2 ] [ x 1 x 2 ] + [ B 1 0 0 B 2 ] [ u 1 u 2 ] [ y 1 y 2 ] = [ C 1 0 0 C 2 ] [ x 1 x 2 ] + [ D 1 0 0 D 2 ] [ u 1 u 2 ]

Arguments

The input argumentssys1,...,sysNcan be model objects s of any type. Regular matrices are also accepted as a representation of static gains, but there should be at least one model in the input list. The models should be either all continuous, or all discrete with the same sample time. When appending models of different types, the resulting type is determined by the precedence rules (seeRules That Determine Model Type(Control System Toolbox)for details).

There is no limitation on the number of inputs.

Examples

collapse all

Create a SISO transfer function.

sys1 = tf(1,[1 0]); size(sys1)
Transfer function with 1 outputs and 1 inputs.

Create a SISO continuous-time state-space model.

sys2 = ss(1,2,3,4); size(sys2)
State-space model with 1 outputs, 1 inputs, and 1 states.

Append the inputs and outputs ofsys1, a SISO static gain system, andsys2. The resulting model should be a 3-input, 3-output state-space model.

sys = append(sys1,10,sys2)
sys = A = x1 x2 x1 0 0 x2 0 1 B = u1 u2 u3 x1 1 0 0 x2 0 0 2 C = x1 x2 y1 1 0 y2 0 0 y3 0 3 D = u1 u2 u3 y1 0 0 0 y2 0 10 0 y3 0 0 4 Continuous-time state-space model.
size(sys)
State-space model with 3 outputs, 3 inputs, and 2 states.

Version History

Introduced in R2012a

See Also

(Control System Toolbox)|(Control System Toolbox)|(Control System Toolbox)|(Control System Toolbox)