Home > classes > @ssm > model_NSF_infrared.m

model_NSF_infrared

PURPOSE ^

defines an infrared noise model for the spacecraft

SYNOPSIS ^

function [sys, VERSION] = model_NSF_infrared

DESCRIPTION ^

 defines an infrared noise model for the spacecraft
 ONLY THE CONSTRUCTOR SHOULD CALL THIS PRIVATE FUNCTION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 DESCRIPTION: model_Noise_infrared defines an infrared noise model for the
 spacecraft 

 CALL: [sys, VERSION] = model_NSF_infrared 
                         
 

 VERSION: $Id: $

 HISTORY: 01-04-2008 M Weyrich
 23-04-2008 A Grynagier
 
Parametric model of the infrared disturbance 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_infrared
0002 % defines an infrared noise model for the spacecraft
0003 % ONLY THE CONSTRUCTOR SHOULD CALL THIS PRIVATE FUNCTION
0004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0005 %
0006 % DESCRIPTION: model_Noise_infrared defines an infrared noise model for the
0007 % spacecraft
0008 %
0009 % CALL: [sys, VERSION] = model_NSF_infrared
0010 %
0011 %
0012 %
0013 % VERSION: $Id: $
0014 %
0015 % HISTORY: 01-04-2008 M Weyrich
0016 % 23-04-2008 A Grynagier
0017 %
0018 %Parametric model of the infrared disturbance noise filter
0019 %TODO:  ->no real filter yet, simply gain parameters
0020 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0021 VERSION ='$Id:$';
0022 utils.helper.msg(utils.const.msg.MNAME, ['running ', mfilename]);
0023 
0024 %% creating ssm
0025 sys =ssm ;
0026 
0027 % parameters in subsystem
0028 sys.paramnames = ...
0029     {'p_g1_N_ifr_fx'  'p_g1_N_ifr_fy'  'p_g1_N_ifr_fz'  'p_g1_N_ifr_tx'  'p_g1_N_ifr_ty'  'p_g1_N_ifr_tz' ...
0030      'p_gDC_N_ifr_fx'  'p_gDC_N_ifr_fy'  'p_gDC_N_ifr_fz'  'p_gDC_N_ifr_tx'  'p_gDC_N_ifr_ty'  'p_gDC_N_ifr_tz' ...    
0031     };
0032 sys.paramvalues = ...
0033     [0  0  0  0  0  0 ...
0034      0  0  0  0  0  0 ...
0035     ];
0036 sys.paramsigmas = ...
0037     [0  0  0  0  0  0 ...
0038      0  0  0  0  0  0 ...
0039     ];
0040 
0041 %% declaring symbolic parameters
0042 for i_params=1:length(sys.paramnames)
0043    cmd = [sys.paramnames{i_params}, '=sym(''', sys.paramnames{i_params},''');'];
0044    eval(cmd);
0045 end
0046 %%%%%%%%%%%%%%%%%%%%%%%%%% START BUILDING PARAMETRIC SUBSYTEM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0047 %  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
0048 %  ++++++++++++++++
0049 
0050 D_ifr_noise =eye(6,6)+ diag([p_g1_N_ifr_fx, p_g1_N_ifr_fy, p_g1_N_ifr_fz, p_g1_N_ifr_tx, p_g1_N_ifr_ty, p_g1_N_ifr_tz]); 
0051 D_ifr_DC =eye(6,6) + diag([p_gDC_N_ifr_fx, p_gDC_N_ifr_fy, p_gDC_N_ifr_fz, p_gDC_N_ifr_tx, p_gDC_N_ifr_ty, p_gDC_N_ifr_tz]);
0052 
0053 %%%%%%%%%%%%%%%%%%%%%%%%%% END BUILDING PARAMETRIC SUBSYTEM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0054 %  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
0055 
0056 %% 1_ADDING MATRICES TO SUBSYSTEM SAVING STRUCTURE
0057 %= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
0058 
0059 sys.name = 'NSF_infrared';
0060 
0061 sys.amats    = cell(0,0);
0062 sys.bmats    = cell(0,2);
0063 sys.cmats    = cell(1,0);
0064 sys.dmats    = {D_ifr_noise  D_ifr_DC};
0065 sys.timestep = 0;
0066 
0067 sys.inputnames    = {'Noise_F_infrared' 'DC_F_infrared'};
0068 sys.inputvarnames = ...
0069     {{'n_fx_infrared' 'n_fy_infrared' 'n_fz_infrared' 'n_tx_infrared' 'n_ty_infrared' 'n_tz_infrared'   }...
0070      {'DC_fx_infrared' 'DC_fy_infrared' 'DC_fz_infrared' 'DC_tx_infrared' 'DC_ty_infrared' 'DC_tz_infrared' }...
0071     };
0072 
0073 sys.outputnames    = {'Dist_F_infrared'};
0074 sys.outputvarnames = ...
0075     {{'Dist_fx_infrared' 'Dist_fy_infrared' 'Dist_fz_infrared' 'Dist_tx_infrared' 'Dist_ty_infrared' 'Dist_tz_infrared' }};
0076 
0077 
0078 end
0079

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