Home > classes > @ssm > model_Interferometer_readout.m

model_Interferometer_readout

PURPOSE ^

defines a model for the laser read out without cross talk

SYNOPSIS ^

function [sys, VERSION] = model_Interferometer_readout

DESCRIPTION ^

 defines a model for the laser read out without cross talk
 ONLY THE CONSTRUCTOR SHOULD CALL THIS PRIVATE FUNCTION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 DESCRIPTION: model_Laser_ro defines a 
 for the laser read out

 CALL: [sys, VERSION] = model_Interferometer_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_Interferometer_readout
0002 % defines a model for the laser read out without cross talk
0003 % ONLY THE CONSTRUCTOR SHOULD CALL THIS PRIVATE FUNCTION
0004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0005 %
0006 % DESCRIPTION: model_Laser_ro defines a
0007 % for the laser read out
0008 %
0009 % CALL: [sys, VERSION] = model_Interferometer_readout
0010 %
0011 %
0012 % VERSION: $Id: $
0013 %
0014 % HISTORY: 01-04-2008 M Weyrich
0015 % 23-04-2008 A Grynagier
0016 %
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 % Definition of Optical Readout Matrix:
0040 %                    x1  y1  z1  t1  e1 p1   x2  y2  z2 t2  e2   p2
0041 Interferometer_ro = [ 1   0   0   0   0   0   0   0   0   0   0   0 ;... % x1
0042                       0   0   0   0   1   0   0   0   0   0   0   0 ;... % eta1
0043                       0   0   0   0   0   1   0   0   0   0   0   0 ;... % phi1
0044                      -1   0   0   0   0   0  +1   0   0   0   0   0 ;... % dx (x1-x2)
0045                       0   0   0   0   0   0   0   0   0   0   1   0 ;... % eta2
0046                       0   0   0   0   0   0   0   0   0   0   0   1 ];   % phi2
0047 
0048 %         SC_att         TM1_pos+att_TM2
0049 D_LTP = [ zeros(6,3)     Interferometer_ro      ];    %  Interferometer optical readout
0050 
0051 %                  Noise_Interferometer_ro(6)
0052 D_Noise_Interferometer_ro = [ eye(6) ];
0053 
0054 
0055 %%%%%%%%%%%%%%%%%%%%%%%%%% END BUILDING PARAMETRIC SUBSYTEM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
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

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