Changeset 968 for applications/bdmtoolbox/tutorial
- Timestamp:
- 05/21/10 13:31:06 (15 years ago)
- Location:
- applications/bdmtoolbox/tutorial/userguide
- Files:
-
- 6 modified
Legend:
- Unmodified
- Added
- Removed
-
applications/bdmtoolbox/tutorial/userguide/arx_basic_example.m
r964 r968 11 11 A1.class = 'ARX'; 12 12 A1.yrv = y; 13 A1.rv = RV({'theta','r'},[3,1]); 13 14 A1.rgr = RVtimes([y,u],[-3,-1]) ; % correct structure is {y,y} 14 15 A1.log_level = 'logbounds,logevidence'; -
applications/bdmtoolbox/tutorial/userguide/arx_ctrl_example.m
r934 r968 18 18 % create ARX estimator 19 19 A1.class = 'ARX'; 20 A1. rv = y;20 A1.yrv = y; 21 21 A1.rgr = RVtimes([y,u1,u2],[-3,0,0]) ; % correct structure is {y,y} 22 22 A1.log_level ='logbounds,logevidence'; -
applications/bdmtoolbox/tutorial/userguide/arx_windsurfer_example.m
r934 r968 17 17 % create ARX estimator 18 18 A1.class = 'ARX'; 19 A1. rv = y;19 A1.yrv = y; 20 20 A1.rgr = RVtimes([y,u],[-3,-1]) ; % correct structure is {y,y} 21 21 A1.log_level ='logbounds,logevidence'; -
applications/bdmtoolbox/tutorial/userguide/dist_ctrl_example.m
r934 r968 18 18 % create ARX estimator 19 19 A1.class = 'ARX'; 20 A1.rv = y; 20 A1.rv = RV({'theta','r'},[3,1]); 21 A1.yrv = y; 21 22 A1.rgr = RVtimes([y,u1],[-3,0]) ; % correct structure is {y,y} 22 A1.log_level ='logbounds,logevidence ';23 A1.log_level ='logbounds,logevidence,logmean'; 23 24 A1.frg = 0.95; 24 25 … … 53 54 hold off 54 55 subplot(1,2,1); 55 plot(M.DS_ y);56 plot(M.DS_dt_y); 56 57 subplot(1,2,2); 57 plot(M.DS_ u1); hold on;58 plot(M.DS_ u2);58 plot(M.DS_dt_u1); hold on; 59 plot(M.DS_dt_u2); 59 60 60 61 figure(2); -
applications/bdmtoolbox/tutorial/userguide/laplace_example.m
r944 r968 19 19 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 20 20 % plot results 21 plot(M. L_mean)21 plot(M.Est0_apost_mean_) -
applications/bdmtoolbox/tutorial/userguide/pdfds_example.m
r944 r968 1 1 clear all 2 2 % name random variables 3 x = RV({'x'},2); 3 y = RV({'y'},1); 4 u = RV({'u'},1); 4 5 6 % create f(y_t| y_{t-3}, u_{t-1}) 7 fy.class = 'mlnorm<ldmat>'; 8 fy.rv = y; 9 fy.rvc = RVtimes([y,u], [-3, -1]); 10 fy.A = [0.5, -0.9]; 11 fy.const = 0; 12 fy.R = 1e-2; 5 13 6 fx.class = 'mgnorm<ldmat>'; 7 fx.rv = x; 8 fx.rvc = RVtimes(x,-1); 9 fx.g = 'mexFunction'; % function is evaluated in matlab 10 fx.g.function = 'test_function'; % name of the matlab function to evaluate 11 fx.g.dim = 2; % expected dimension of output 12 fx.g.dimc = 2; % expected dimension of input 13 fx.R = eye(2); % variance R 14 14 % create f(u_t| ) 15 fu.class = 'enorm<ldmat>'; 16 fu.rv = u; 17 fu.mu = 0; 18 fu.R = 1e-1; 15 19 16 20 % create DS 17 21 DS.class = 'PdfDS'; 18 22 DS.pdf.class = 'mprod'; 19 DS.pdf.pdfs = {f x, fu};20 DS.init_rv = RVtimes([ x], [-1]);21 DS.init_values = [0.1, 0.2 ];23 DS.pdf.pdfs = {fy, fu}; 24 DS.init_rv = RVtimes([y,y,y], [-1,-2,-3]); 25 DS.init_values = [0.1, 0.2, 0.3]; 22 26 23 27 experiment.ndat=100;