computeTermReglinSys

compute terminal region with linear system approach, using only containment

Contents

Syntax

T = computeTermReglinSys(benchmark, Param, Opts)

Description

This function computes a terminal region with the approach in [1] and [2].

Input Arguments

benchmark

name of the considered benchmark model (see; "aroc/benchmarks/dynamics/...")

Param

a structure containing the benchmark parameters

.U

set of admissible control inputs

.W

set of uncertain disturbances

.V

set of measurement noise

.X

set of state constraints

.Y

set of output constraints

.Yexact

set of error-free output constraints

.F
-.gamma

defines the output equation y = x + Fv + gamma

U, X, and Y need to be polytopes, or will be transformed to polytopes within the algorithm (i.e., intervals or zonotopes; can also be used here, but will be transformed to polytopes). W, V, and Ustart on the other hand need to be intervals or zonotopes.

Opts

a structure containing the algorithm settings

.N

number of time steps [{10} / positive integer]

.timeStep

sampling time [{0.1} / positive scalar]

.terminalRegionType

method used for computing the terminal region [{'implicit'} or 'fixed']

.terminalRegionSet

set type of the terminal region [{'zonotope'} or 'ellipsoid']

.taylorOrder

Taylor order for certain approximations needed during the reachability analysis [{5} / positive integer]

.genMethod

method for computing the fixed directions [{'spherical'} or 'provided']

.nGenerators

if .genMethod='spherical', .nGenerators should be the number of generators for the fixed generator matrix [{dim(X)}/ positive integer]

.G

if .genMethod='provided', .matrix should be the desired matrix for the fixed generators

.K

feedback matrix for the terminal controller

.Q

state weighting matrix for the LQR approach applied to determine the terminal controller [{eye(nx)} / positive definite; square matrix]

.R

input weighting matrix for the LQR approach applied to determine the terminal controller [{eye(nu)} / positive definite; square matrix]

Output Arguments

T

object of class termRegContainmentLinSys

See Also

terminalRegion, termRegLinSysApproach

References


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

logoAroc logoCora logoChair logoTum