Simulink Control Design™ - MathWorks

(Tuis.) #1

Extract Responses from Tuned MATLAB Model at the


Command Line


This example shows how to analyze responses of a tuned control system by using
getIOTransfer to compute responses between various inputs and outputs of a closed-
loop model of the system. You can obtain other responses using similar functions such as
getLoopTransfer and getSensitivity.

Consider the following control system.

r





G 2 y

+





C 1

+
C 2 G 1

X 2

X 1

d 2

d 1

Suppose you have used systune to tune a genss model of this control system. The result
is a genss model, T, which contains tunable blocks representing the controller elements
C1 and C2. The tuned model also contains AnalysisPoint blocks that represent the
analysis-point locations, X1 and X2.

Analyze the tuned system performance by examining various system responses extracted
from T. For example, examine the response at the output, y, to a disturbance injected at
the point d 1.

H1 = getIOTransfer(T,'X1','y');

H1 represents the closed-loop response of the control system to a disturbance injected at
the implicit input associated with the AnalysisPoint block X1, which is the location of
d 1 :

10 Control System Tuning

Free download pdf