computeControlInput

computes the control inputs one has to choose so that an output y starting in the terminal region ends up again in the terminal region

Contents

Syntax

u = computeControlInput(T, y, currentInput, nTimeStep, beta)
u = computeControlInput(T, y, currentInput, nTimeStep, beta, beta_V)

Input Arguments

y

A point that lies in the terminal region of the output (and for which the state lies in the state terminal; region) if nTimeStep=1, and lies in the reachable set of the terminal region at time (nTimeStep-1) * T.Opts.timeStep (class: double)

nTimeStep

Index of the current time step (class: double, must be; a positive integer)

beta
beta_V

Initial parametrization of y0

in other words, if y is the current trajectory that started with y0, then beta is given by y0 = G_0 beta + c_0 + G_V beta_V where G_0 and c_0 are the generator matrix and center of the terminal region, G_V is the generator matrix of the noise set.

Output Arguments

u

Inputs that have to be applied at time nTimeStep * T.Opts.timeStep, in order to continue steering the system back to the terminal region

Description

Computes the control inputs one has to choose so that an output y starting in the terminal region ends up again in the terminal region.


© 2018-2026 I6 Technische Universität München Website License

logoAroc logoCora logoChair logoTum