Simulink Control Design™ - MathWorks

(Tuis.) #1

more information on how the software treats loop openings during linearization, see
“How the Software Treats Loop Openings” on page 2-44.


addOpening(ST,'y1m');


You can also define analysis points by creating linearization I/O objects using the linio
command.


io(1) = linio('scdcascade/C1',1,'input');
io(2) = linio('scdcascade/G1',1,'output');
addPoint(ST,io);


As when you define analysis points directly in your model, if you specify a linearization I/O
object with:



  • A closed-loop type, the signal is added as an analysis point only.

  • An open-loop type, the signal is added as both an analysis point and a permanent
    opening.


When you specify response I/Os in a tool such as Linear Analysis Tool or Control System
Tuner, the software creates analysis points as needed.


Refer to Analysis Points for Analysis and Tuning


Once you have marked analysis points, you can analyze the response at any of these
points using the following analysis functions:



  • getIOTransfer — Transfer function for specified inputs and outputs

  • getLoopTransfer — Open-loop transfer function from an additive input at a
    specified point to a measurement at the same point

  • getSensitivity — Sensitivity function at a specified point

  • getCompSensitivity — Complementary sensitivity function at a specified point


You can also create tuning goals that constrain the system response at these points. The
tools to perform these operations operate in a similar manner for models created at the
command line and models created in Simulink.


To view the available analysis points, use the getPoints function. You can view the
analysis for models created:


Mark Signals of Interest for Control System Analysis and Design
Free download pdf