Home > classes > @ssm > model_NSF_ST_readout.m

model_NSF_ST_readout

PURPOSE ^

defines a noise model for the startracker

SYNOPSIS ^

function [sys, VERSION] = model_NSF_ST_readout

DESCRIPTION ^

 defines a noise model for the startracker 
 ONLY THE CONSTRUCTOR SHOULD CALL THIS PRIVATE FUNCTION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 DESCRIPTION: model_Noise_ST_ro a noise model for the startracker 

 CALL: [sys, VERSION] =model_Noise_ST_ro 
                         
 ***** There are no parameters *****

 VERSION: $Id: $

 HISTORY: 01-04-2008 M Weyrich
 23-04-2008 A Grynagier
 
Parametric model of the ST RO Noise filter
TODO:  ->no real filter yet, simply gain parameters
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function [sys, VERSION] = model_NSF_ST_readout
0002 % defines a noise model for the startracker
0003 % ONLY THE CONSTRUCTOR SHOULD CALL THIS PRIVATE FUNCTION
0004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0005 %
0006 % DESCRIPTION: model_Noise_ST_ro a noise model for the startracker
0007 %
0008 % CALL: [sys, VERSION] =model_Noise_ST_ro
0009 %
0010 % ***** There are no parameters *****
0011 %
0012 % VERSION: $Id: $
0013 %
0014 % HISTORY: 01-04-2008 M Weyrich
0015 % 23-04-2008 A Grynagier
0016 %
0017 %Parametric model of the ST RO Noise filter
0018 %TODO:  ->no real filter yet, simply gain parameters
0019 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0020 VERSION ='$Id:$';
0021 utils.helper.msg(utils.const.msg.MNAME, ['running ', mfilename]);
0022 
0023 %% creating ssm
0024 sys =ssm();
0025 
0026 % parameters in subsystem
0027 sys.paramnames = ...
0028     {'p_g1_N_STro_t'  'p_g1_N_STro_e'  'p_g1_N_STro_p' ...
0029      'p_gDC_N_STro_t'  'p_gDC_N_STro_e'  'p_gDC_N_STro_p' ...
0030     };
0031 sys.paramvalues = ...
0032     [ 0  0  0 ...
0033       0  0  0 ...
0034     ];
0035 sys.paramsigmas = ...
0036     [ 0  0  0 ...
0037       0  0  0 ...
0038     ];
0039 
0040 %% declaring symbolic parameters
0041 for i_params=1:length(sys.paramnames)
0042    cmd = [sys.paramnames{i_params}, '=sym(''', sys.paramnames{i_params},''');'];
0043    eval(cmd);
0044 end
0045 %%%%%%%%%%%%%%%%%%%%%%%%%% START BUILDING PARAMETRIC SUBSYTEM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0046 %  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
0047 
0048 D_ST_ro_noise = eye(3) + diag([p_g1_N_STro_t, p_g1_N_STro_e, p_g1_N_STro_p]); 
0049 D_ST_ro_DC =eye(3) + diag([p_gDC_N_STro_t, p_gDC_N_STro_e, p_gDC_N_STro_p]) ; 
0050 
0051 %%%%%%%%%%%%%%%%%%%%%%%%%% END BUILDING PARAMETRIC SUBSYTEM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0052 %  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
0053 
0054 %% 1_ADDING MATRICES TO SUBSYSTEM SAVING STUCTURE
0055 %= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
0056 
0057 sys.name = 'NSF_ST_readout';
0058 
0059 sys.amats    = cell(0,0);
0060 sys.bmats    = cell(0,2);
0061 sys.cmats    = cell(1,0);
0062 sys.dmats    = {D_ST_ro_noise  D_ST_ro_DC};
0063 sys.timestep = 0; 
0064 
0065 sys.inputnames    = {'Noise_ST_readout' 'DC_ST_readout'};
0066 sys.inputvarnames = ...
0067     {{'n_theta_ST_ro' 'n_eta_ST_ro' 'n_phi_ST_ro' }...
0068      {'DC_theta_ST_ro' 'DC_eta_ST_ro' 'DC_phi_ST_ro' }...
0069     };
0070 
0071 sys.outputnames    = {'Dist_ST_readout'};
0072 sys.outputvarnames = ...
0073         {{'Dist_thetaB_ST_ro' 'Dist_etaB_ST_ro' 'Dist_phiB_ST_ro'}};
0074 
0075 
0076 end

Generated on Wed 27-Aug-2008 13:30:29 by m2html © 2003