# linmod2

Extract continuous-time linear state-space model around operating point using algorithm that reduces truncation error

## Syntax

## Description

computes the linear state-space model of the system of ordinary differential equations
represented in the model `[A,B,C,D]`

= linmod2(`mdl`

)`mdl`

by perturbing the model inputs and states
using an algorithm that reduces truncation error. Inport and
Outport blocks in the model represent the system inputs and outputs.

**Note**

`linmod2`

provides only basic linearization functionality. For
full linearization functionality, use Simulink^{®}
Control Design™ software. For more information, see Choose Linearization Tools (Simulink Control Design).

returns the
linearized model in transfer function form.`[n,d]`

= linmod2(___)

returns a
structure that contains the linearized model, state names, input and output names, and
information about the operating point.`sys`

= linmod2(___)

## Input Arguments

## Output Arguments

## Limitations

`linmod2`

provides only basic linearization functionality. For full linearization functionality, use Simulink Control Design software. For more information, see Choose Linearization Tools (Simulink Control Design).Linearization is not supported for models that contain one or more referenced models configured to use a local solver. For more information, see Use Local Solvers in Referenced Models.

## Tips

By default, the system time is zero. For systems that are dependent on time, you can specify the system time using the second element of the

`opts`

input argument.State order is maintained in linearization such that the order of states in the linearized model matches the order of states in the nonlinear model. You can get information about the states in a model and the blocks associated with the states by using the model name as a programmatic interface to execute the sizes phase. The return argument named

`blks`

is a vector that contains the name of each block associated with a state. For more information, see Use Model Name as Programmatic Interface.`[sys,x0,blks,st] = modelName([],[],[],'sizes');`

You can convert the state-space linearized representation of a linearized single-input, multiple-output system to another form using these functions:

You can create a state-space model object from a linearized model using the

`ss`

(Control System Toolbox) function. You can use state-space model objects to represent a linear time invariant (LTI) system for control design. You can also combine multiple LTI state-space models to represent more complex systems.After creating a state-space model object, you can convert to transfer function form using the

`tf`

(Control System Toolbox) function or convert to zero-pole-gain form using the`zpk`

(Control System Toolbox) function.

## Version History

**Introduced in R2007a**