({{, (RefLink[SystemsModelLabels, paclet:ref/SystemsModelLabels]) 
is an option to (RefLink[StateSpaceModel, paclet:ref/StateSpaceModel]) etc. that specifies labels of variables.}})

OpenersNotesSection(Spacer1)Details

The following settings can be used:

The settings for (Subscript[lbl, x]), (Subscript[lbl, y]), and (Subscript[lbl, s]) can be (RefLink[None, paclet:ref/None]) or a list of labels {(Subscript[lbl, 1]),(Subscript[lbl, 2]),…}.

OpenersPrimaryExamplesSection(Spacer1)Examples  (5)

OpenersExampleSection0(Spacer1)Basic Examples  (2)

Label the input variables:

TransferFunctionModel[{{((Subscript[k, 1])/(s+(Subscript[p, 1]))),((Subscript[k, 2])/(s+(Subscript[p, 2])))},{((Subscript[k, 3])/(s+(Subscript[p, 3]))),((Subscript[k, 4])/(s+(Subscript[p, 4])))}},s,SystemsModelLabels->{{"u1","u2"}}]

Label the inputs, outputs, and states of a state-space model:

StateSpaceModel[{(({{(Subscript[a, 11]), (Subscript[a, 12]), (Subscript[a, 13])}, {(Subscript[a, 21]), (Subscript[a, 22]), (Subscript[a, 23])}, {(Subscript[a, 31]), (Subscript[a, 32]), (Subscript[a, 33])}})),(({{(Subscript[b, 1])}, {(Subscript[b, 2])}, {(Subscript[b, 3])}})),(({{(Subscript[c, 1]), (Subscript[c, 2]), (Subscript[c, 3])}}))},SystemsModelLabels->{{"u"},{"y"},{"x1","x2","x3"}}]

OpenersExampleSection1(Spacer1)Scope  (3)

Label the variables in an (RefLink[AffineStateSpaceModel, paclet:ref/AffineStateSpaceModel]):

AffineStateSpaceModel[{{(Subscript[a, 1])[(Subscript[x, 1]),(Subscript[x, 2])],(Subscript[a, 2])[(Subscript[x, 1]),(Subscript[x, 2])]},{{(Subscript[b, 1])[(Subscript[x, 1]),(Subscript[x, 2])]},{(Subscript[b, 2])[(Subscript[x, 1]),(Subscript[x, 2])]}},{(Subscript[c, 1])[(Subscript[x, 1]),(Subscript[x, 2])]}},{(Subscript[x, 1]),(Subscript[x, 2])},SystemsModelLabels->{{"u"},{"y"},{"state1", "state2"}}]

In a (RefLink[NonlinearStateSpaceModel, paclet:ref/NonlinearStateSpaceModel]):

NonlinearStateSpaceModel[{{(Subscript[f, 1])[(Subscript[x, 1]),(Subscript[x, 2])]+α u,(Subscript[f, 2])[(Subscript[x, 1]),(Subscript[x, 2])]+β u},g[(Subscript[x, 1]),(Subscript[x, 2])]},{(Subscript[x, 1]),(Subscript[x, 2])},u,SystemsModelLabels->{{"u"},{"y"},{"state1","state2"}}]

The input label is preserved when converting to another systems model:

AffineStateSpaceModel[%]

State labels are not preserved when converting a state-space model to a frequency-domain model:

TransferFunctionModel[(StateSpaceModelFull[0, 1, 0, -3, -4, 1, 1, 0, 0, , "u", "y", "x1", "x2", uyx1x2uyx1x2, ])]

StateSpaceModel[%]

({{DocumentationFooterIconsRelatedFunction.png, ({{See Also}, {(RefLink[StateSpaceModel, paclet:ref/StateSpaceModel])  ▪  (RefLink[TransferFunctionModel, paclet:ref/TransferFunctionModel])  ▪  (RefLink[AffineStateSpaceModel, paclet:ref/AffineStateSpaceModel])  ▪  (RefLink[NonlinearStateSpaceModel, paclet:ref/NonlinearStateSpaceModel])}})}})

({{DocumentationFooterIconsRelatedGuide.png, ({{Related Guides}, {▪(RefLinkPlain[Basic Systems Modeling, paclet:guide/Modeling])}})}})