Home > classes > @ssm > model_IS_readout.m

model_IS_readout

PURPOSE ^

defines the read out from the inertial sensor without cross coupling

SYNOPSIS ^

function [sys, VERSION] = model_IS_readout

DESCRIPTION ^

 defines the read out from the inertial sensor without cross coupling
 ONLY THE CONSTRUCTOR SHOULD CALL THIS PRIVATE FUNCTION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 DESCRIPTION: model_IS_ro efines the read out  from the inertial
 sensor

 CALL: [sys, VERSION] =model_IS_readout 
                         
 

 VERSION: $Id: $

 HISTORY: 01-04-2008 M Weyrich
 23-04-2008 A Grynagier
 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function [sys, VERSION] = model_IS_readout
0002 % defines the read out from the inertial sensor without cross coupling
0003 % ONLY THE CONSTRUCTOR SHOULD CALL THIS PRIVATE FUNCTION
0004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0005 %
0006 % DESCRIPTION: model_IS_ro efines the read out  from the inertial
0007 % sensor
0008 %
0009 % CALL: [sys, VERSION] =model_IS_readout
0010 %
0011 %
0012 %
0013 % VERSION: $Id: $
0014 %
0015 % HISTORY: 01-04-2008 M Weyrich
0016 % 23-04-2008 A Grynagier
0017 %
0018 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0019 VERSION ='$Id:$';
0020 utils.helper.msg(utils.const.msg.MNAME, ['running ', mfilename]);
0021 
0022 %% creating ssm
0023 sys = ssm ;  
0024 
0025 % parameters in subsystem
0026 sys.paramnames  = {};           
0027 sys.paramvalues = [];                    
0028 sys.paramsigmas = [];
0029  
0030 %% declaring symbolic parameters
0031 for i_params=1:length(sys.paramnames)
0032    cmd = [sys.paramnames{i_params}, '=sym(''', sys.paramnames{i_params},''');'];
0033    eval(cmd);
0034 end
0035 
0036 %%%%%%%%%%%%%%%%%%%%%%%%%% START BUILDING PARAMETRIC SUBSYTEM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0037 %  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
0038 
0039 %         SC_att       TM1_pos+att_TM2
0040 D_LTP = [ zeros(12,3)  eye(12)   ];    % IS readout
0041 
0042 %                 Noise_IS_ro(12)
0043 D_Noise_IS_ro = [ eye(12) ];
0044 
0045 
0046 %%%%%%%%%%%%%%%%%%%%%%%%%% END BUILDING PARAMETRIC SUBSYTEM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0047 %  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
0048 
0049 sys.name = 'IS_readout';
0050 
0051 sys.amats    = cell(0,0);
0052 sys.bmats    = cell(0,2);
0053 sys.cmats    = cell(1,0);
0054 sys.dmats    = {D_LTP  D_Noise_IS_ro };
0055 sys.timestep = 0;
0056 
0057 sys.inputnames    = {'SC_TM_attitude' 'Dist_IS_readout' };
0058 sys.inputvarnames = {...
0059     {'thetaB' 'etaB' 'phiB'...
0060     'rx1_H1' 'ry1_H1' 'rz1_H1' 'theta1' 'eta1' 'phi1' ...
0061     'rx2_H2' 'ry2_H2' 'rz2_H2' 'theta2' 'eta2' 'phi2' }...
0062      {'Dist_x1_IS_ro' 'Dist_y1_IS_ro' 'Dist_z1_IS_ro'...
0063       'Dist_theta1_IS_ro' 'Dist_eta1_IS_ro' 'Dist_phi1_IS_ro' ...
0064       'Dist_x2_IS_ro' 'Dist_y2_IS_ro' 'Dist_z2_IS_ro'...
0065       'Dist_theta2_IS_ro' 'Dist_eta2_IS_ro' 'Dist_phi2_IS_ro'}...
0066     };
0067 
0068 sys.outputnames    = {'IS_readout'};
0069 sys.outputvarnames = ...
0070     {{'rx1_H1_IS' 'ry1_H1_IS' 'rz1_H1_IS' 'theta1_IS' 'eta1_IS' 'phi1_IS' ...
0071      'rx2_H2_IS' 'ry2_H2_IS' 'rz2_H2_IS' 'theta2_IS' 'eta2_IS' 'phi2_IS'} ...
0072      };
0073    
0074 
0075 end

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