58 this =
this@dscomponents.ParamTimeKernelCoreFun(sys);
67 kexp = kernels.ParamTimeKernelExpansion;
68 kexp.Centers.xi= repmat(linspace(-24,24,this.svNum),sys.Model.dim,1);
69 kexp.Centers.ti= .5*(1:this.
svNum);
70 kexp.Centers.mui= rand(2,this.svNum);
78 ai = (rand(1,this.svNum)-offset);
80 kexp.Ma= repmat(ai,sys.Model.dim,1);
84 kexp.Kernel= kernels.GaussKernel(sqrt(sys.Model.dim));
86 kexp.TimeKernel= kernels.GaussKernel(.4);
88 kexp.ParamKernel= kernels.GaussKernel(.4);
89 kexp.ParamKernel.G= 1;
98 plot(x(1,:),fx(1,:),
" r ");
99 xlabel(
" x "); ylabel(
" f(x) ");
100 title(
" KernelTest base function ");
ParamTimeKernelCoreFun: Dynamical system core function which evaluates a contained kernel expansion...
Model
The Model this System is attached to.
function registerProps(varargin)
Call this method at any class that defines DPCM observed properties.
function showBaseFun()
Debug method; displays the core function for each parameter sample.
models.BaseFirstOrderSystem System
The system associated with the current ACoreFun.
kernels.KernelExpansion Expansion
The inner kernel expansion which is evaluated as core function.
KernelTestFun(sys, pos_flag)
function matrix< double > fx = evaluate(colvec< double > x,double t)
Evaluates this CoreFun.