DPCDimensions#

class do_dpc.dpc.dpc_structs.DPCDimensions(m, p, mp, n_y_f, n_u_f, n_z_p)[source]#

Bases: object

Stores key system dimensions required for Data-Driven Predictive Control (DPC) computations.

m#

Number of control inputs.

Type:

int

p#

Number of system outputs.

Type:

int

mp#

Sum of control inputs (m) and system outputs (p).

Type:

int

n_y_f#

Dimension of the future output trajectory vector.

Type:

int

n_u_f#

Dimension of the future input trajectory vector.

Type:

int

n_z_p#

Dimension of the past measurements vector.

Type:

int

Methods#

Attributes#

m#

DPCDimensions.m: int#

p#

DPCDimensions.p: int#

mp#

DPCDimensions.mp: int#

n_y_f#

DPCDimensions.n_y_f: int#

n_u_f#

DPCDimensions.n_u_f: int#

n_z_p#

DPCDimensions.n_z_p: int#