77 fm = models.BaseFullModel;
78 fm.Name=
" Estimator Demo Model ";
87 fm.ODESolver= solvers.ExplEuler(fm.dt);
91 cf = dscomponents.ParamTimeKernelCoreFun;
93 kexp.TimeKernel= kernels.NoKernel;
94 kexp.ParamKernel= kernels.NoKernel;
99 sys = models.BaseFirstOrderSystem(fm);
100 sys.MaxTimestep= fm.dt;
124 k = kernels.GaussKernel(15);
127 x0 = rand(this.
Dims,1);
138 V = ones(this.
Dims,1)*sqrt(1/this.
Dims);
139 s = spacereduction.ManualReduction(V,V);
141 s = spacereduction.PODReducer;
174 #if 0 //mtoc++: 'set.Dims'
175 function
Dims(value) {
185 #if 0 //mtoc++: 'set.NumCenters'
196 #if 0 //mtoc++: 'set.PositiveExpansion'
207 #if 0 //mtoc++: 'set.UniformExpansion'
Demo class for the error estimators. Creates a random model using a kernel expansion that can be conf...
function setModel(models.BaseFullModel model)
Sets the model to use for the estimator demo.
models.BaseFirstOrderSystem System
The actual dynamical system used in the model.
function newCoeffs()
Function coefficients.
UniformExpansion
Uniform expansion or comp-wise separate?
NumCenters
Number of centers used in kernel expansion.
models.BaseFullModel Model
The used model.
dscomponents.AInitialValue x0
Function handle to initial state evaluation.
Analysis class for the error estimators.
spacereduction.BaseSpaceReducer SpaceReducer
The reduction algorithm for subspaces.
dscomponents.ACoreFun f
The core f function from the dynamical system.
PositiveExpansion
Strictly positive kernel expansion?
RandomModelEstimatorAnalyzer(dims)
Creates a new estimator demo.