0001 function [sys, VERSION] = model_Interferometer_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
0041 Interferometer_ro = [ 1 0 0 0 0 0 0 0 0 0 0 0 ;...
0042 0 0 0 0 1 0 0 0 0 0 0 0 ;...
0043 0 0 0 0 0 1 0 0 0 0 0 0 ;...
0044 -1 0 0 0 0 0 +1 0 0 0 0 0 ;...
0045 0 0 0 0 0 0 0 0 0 0 1 0 ;...
0046 0 0 0 0 0 0 0 0 0 0 0 1 ];
0047
0048
0049 D_LTP = [ zeros(6,3) Interferometer_ro ];
0050
0051
0052 D_Noise_Interferometer_ro = [ eye(6) ];
0053
0054
0055
0056
0057 sys.name ='Interferometer_readout';
0058
0059 sys.amats = cell(0,0);
0060 sys.bmats = cell(0,2);
0061 sys.cmats = cell(1,0);
0062 sys.dmats = {D_LTP D_Noise_Interferometer_ro};
0063 sys.timestep = 0;
0064
0065 sys.inputnames = {'SC_TM_attitude' 'Dist_Ifo_readout' };
0066 sys.inputvarnames = {...
0067 {'thetaB' 'etaB' 'phiB'...
0068 'rx1_H1' 'ry1_H1' 'rz1_H1' 'theta1' 'eta1' 'phi1' ...
0069 'rx2_H2' 'ry2_H2' 'rz2_H2' 'theta2' 'eta2' 'phi2' }...
0070 {'Dist_x1_Ifo_ro' 'Dist_eta1_Ifo_ro' 'Dist_phi1_Ifo_ro' ...
0071 'Dist_dx_Ifo_ro' 'Dist_eta2_Ifo_ro' 'Dist_phi2_Ifo_ro'}...
0072 };
0073
0074 sys.outputnames = {'Ifo_readout'};
0075 sys.outputvarnames = {{'rx1_H1_Ifo' 'eta1_Ifo' 'phi1_Ifo' 'dx_Ifo' 'eta2_Ifo' 'phi2_Ifo' }};
0076
0077
0078 end
0079
0080