0001 function [sys, VERSION] = model_IS_readout
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019 VERSION ='$Id:$';
0020 utils.helper.msg(utils.const.msg.MNAME, ['running ', mfilename]);
0021
0022
0023 sys = ssm ;
0024
0025
0026 sys.paramnames = {};
0027 sys.paramvalues = [];
0028 sys.paramsigmas = [];
0029
0030
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
0037
0038
0039
0040 D_LTP = [ zeros(12,3) eye(12) ];
0041
0042
0043 D_Noise_IS_ro = [ eye(12) ];
0044
0045
0046
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