0001 function [sys, VERSION] = model_NSF_infrared
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021 VERSION ='$Id:$';
0022 utils.helper.msg(utils.const.msg.MNAME, ['running ', mfilename]);
0023
0024
0025 sys =ssm ;
0026
0027
0028 sys.paramnames = ...
0029 {'p_g1_N_ifr_fx' 'p_g1_N_ifr_fy' 'p_g1_N_ifr_fz' 'p_g1_N_ifr_tx' 'p_g1_N_ifr_ty' 'p_g1_N_ifr_tz' ...
0030 'p_gDC_N_ifr_fx' 'p_gDC_N_ifr_fy' 'p_gDC_N_ifr_fz' 'p_gDC_N_ifr_tx' 'p_gDC_N_ifr_ty' 'p_gDC_N_ifr_tz' ...
0031 };
0032 sys.paramvalues = ...
0033 [0 0 0 0 0 0 ...
0034 0 0 0 0 0 0 ...
0035 ];
0036 sys.paramsigmas = ...
0037 [0 0 0 0 0 0 ...
0038 0 0 0 0 0 0 ...
0039 ];
0040
0041
0042 for i_params=1:length(sys.paramnames)
0043 cmd = [sys.paramnames{i_params}, '=sym(''', sys.paramnames{i_params},''');'];
0044 eval(cmd);
0045 end
0046
0047
0048
0049
0050 D_ifr_noise =eye(6,6)+ diag([p_g1_N_ifr_fx, p_g1_N_ifr_fy, p_g1_N_ifr_fz, p_g1_N_ifr_tx, p_g1_N_ifr_ty, p_g1_N_ifr_tz]);
0051 D_ifr_DC =eye(6,6) + diag([p_gDC_N_ifr_fx, p_gDC_N_ifr_fy, p_gDC_N_ifr_fz, p_gDC_N_ifr_tx, p_gDC_N_ifr_ty, p_gDC_N_ifr_tz]);
0052
0053
0054
0055
0056
0057
0058
0059 sys.name = 'NSF_infrared';
0060
0061 sys.amats = cell(0,0);
0062 sys.bmats = cell(0,2);
0063 sys.cmats = cell(1,0);
0064 sys.dmats = {D_ifr_noise D_ifr_DC};
0065 sys.timestep = 0;
0066
0067 sys.inputnames = {'Noise_F_infrared' 'DC_F_infrared'};
0068 sys.inputvarnames = ...
0069 {{'n_fx_infrared' 'n_fy_infrared' 'n_fz_infrared' 'n_tx_infrared' 'n_ty_infrared' 'n_tz_infrared' }...
0070 {'DC_fx_infrared' 'DC_fy_infrared' 'DC_fz_infrared' 'DC_tx_infrared' 'DC_ty_infrared' 'DC_tz_infrared' }...
0071 };
0072
0073 sys.outputnames = {'Dist_F_infrared'};
0074 sys.outputvarnames = ...
0075 {{'Dist_fx_infrared' 'Dist_fy_infrared' 'Dist_fz_infrared' 'Dist_tx_infrared' 'Dist_ty_infrared' 'Dist_tz_infrared' }};
0076
0077
0078 end
0079