# conformantSynthesis

compute model uncertainty to enclose measurements

## Contents

- Syntax
- Description
- Input Arguments
- Output Arguments
- See Also

## Syntax

[W,V] = conformantSynthesis(benchmark,measurements)
[W,V] = conformantSynthesis(benchmark,measurements,Opts)

## Description

This function computes the model uncertainty that is required such that the uncertain model encloses all measurements of the real system. The model uncertainty consists of a set of uncertain inputs W and a set of measurement errors V.

## Input Arguments

benchmark | name of the considered benchmark model (see; "aroc/benchmarks/dynamics/...")
measurements | cell-array storing the measurements of the real system, where each cell is a struct with the following fields:
.x | matrix storing the measured trajectory of the real system (dimension: [n,N])
.u | matrix storing the input signal corresponding to the measured trajectory (dimension: [m,N-1])
.t | vector storing the time points for the measured trajectory (dimension: [1,N])
Opts | a structure containing the algorithm settings
.set | string specifying the type of set which is used to represent the uncertainty. [{`'interval'`} / `'zonotope'`]
.group | number of measurements grouped together [{1} / positive integer]
.measErr | use measurement error to capture uncertainty [{false} / true]
-.mu tradeoff between uncertain inputs and measurement errors [{0.5} / double between 0 and 1]

## Output Arguments

W | resulting set of uncertain inputs
V | resulting set of measurement errors

## See Also

`convexInterpolationControl`, `generatorSpaceControl`

© 2018-2023 I6 Technische Universität München `•` Website `•` License