44 this =
this@models.BaseFirstOrderSystem(m);
52 ai = dscomponents.AffineInitialValue;
54 ai.addMatrix([
" exp( " num2str(i)
" *mu(1))+mu(2) "],ones(this.
Model.dim,1)*i);
58 this.
addParam(
" mu1 ", .5 ,
" Range ", [0 1],
" Desired ", 3);
59 this.
addParam(
" mu2 ", .25,
" Range ", [0 .5],
" Desired ", 4);
61 this.
Inputs[1] = @(
t)[.5*sin(
t); 2*exp(-
t)];
62 b = dscomponents.AffLinInputConv;
64 b.addMatrix([
" .2*mu(1)*mu(2)/ " num2str(i)],rand(this.
Model.dim,2));
68 this.
f= models.synth.KernelTestFun(
this, pos_flag);
dscomponents.AInputConv B
The input conversion.
Model
The Model this System is attached to.
function updateDimensions()
dscomponents.AInitialValue x0
Function handle to initial state evaluation.
Kernel core function test model using affine parametric initial values, input and output...
Inputs
The system's possible input functions. A cell array of function handles, each taking a time argument ...
dscomponents.ACoreFun f
The core f function from the dynamical system.
double MaxTimestep
The maximum timestep allowed for any ODE solvers.
function ModelParam p = addParam(char name, default, varargin)
Adds a parameter with the given values to the parameter collection of the current dynamical system...
Base class for all KerMor first-order dynamical systems.
AffParamKernelTestSys(m, pos_flag)