Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

getlinplant

Compute open-loop plant model from Simulink diagram

Syntax

[sysp,sysc] = getlinplant(block,op)
[sysp,sysc] = getlinplant(block,op,options)

Description

[sysp,sysc] = getlinplant(block,op) Computes the open-loop plant seen by a Simulink® block labeled block (where block specifies the full path to the block). The plant model, sysp, and linearized block, sysc, are linearized at the operating point op.

[sysp,sysc] = getlinplant(block,op,options) Computes the open-loop plant seen by a Simulink block labeled block, using the linearization options specified in options.

Examples

To compute the open-loop model seen by the Controller block in the Simulink model magball, first create an operating point object using the function findop. In this case, you find the operating point from simulation of the model.

magball
op=findop('magball',20);

Next, compute the open-loop model seen by the block magball/Controller, with the getlinplant function.

[sysp,sysc]=getlinplant('magball/Controller',op)

The output variable sysp gives the open-loop plant model as follows:

a = 
            Current     dhdt   height
   Current     -100        0        0
   dhdt      -2.801        0    196.2
   height         0        1        0
 
b = 
            Controller
   Current          50
   dhdt              0
   height            0
 
c = 
         Current     dhdt   height
   Sum2        0        0       -1
 
d = 
         Controller
   Sum2           0
 
Continuous-time model.

Introduced before R2006a

Was this topic helpful?