0001 function [sys, VERSION] = model_delay_Ifo_readout
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 VERSION ='$Id:$';
0019 utils.helper.msg(utils.const.msg.MNAME, ['running ', mfilename]);
0020
0021
0022 sys = ssm ;
0023
0024
0025
0026 sys.paramnames = {'p_tau'};
0027 sys.paramvalues = 0;
0028 sys.paramsigmas = 0;
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 A1 = [ 0 1 0 0 ;...
0040 0 0 1 0 ; ...
0041 0 0 0 1 ; ...
0042 0 0 0 0 ];
0043 B1 = [0; 0; 0; 1];
0044 C1 = [0.15+p_tau 0.85-p_tau 0 0];
0045 D1 = 0;
0046
0047 A = blkdiag(A1,A1,A1,A1,A1,A1);
0048 B = blkdiag(B1,B1,B1,B1,B1,B1);
0049 C = blkdiag(C1,C1,C1,C1,C1,C1);
0050 D = blkdiag(D1,D1,D1,D1,D1,D1);
0051
0052
0053
0054
0055
0056 sys.name = 'Delay Interferometer Readout';
0057
0058 sys.amats = {A};
0059 sys.bmats = {B};
0060 sys.cmats = {C};
0061 sys.dmats = {D};
0062 sys.timestep = 0.1;
0063
0064 sys.ssnames = {'Delay Interferometer Readout'};
0065
0066 sys.inputnames = {'Ifo_readout' };
0067 sys.inputvarnames = {{'rx1_H1_Ifo' 'eta1_Ifo' 'phi1_Ifo' 'dx_Ifo' 'eta2_Ifo' 'phi2_Ifo' }};
0068
0069 sys.outputnames = {'Ifo_readout_delayed'};
0070 sys.outputvarnames = {...
0071 {'rx1_H1_Ifo_delayed' 'eta1_Ifo_delayed' 'phi1_Ifo_delayed' 'dx_Ifo_delayed' 'eta2_Ifo_delayed' 'phi2_Ifo_delayed'} ...
0072 };
0073
0074 end