亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stat_up.m

?? 導航系統設計數學基礎應用代碼(matlab),包括各章節的代碼。
?? M
字號:
function [sys,x0,str,ts]=quat_upd(t,x,u,flag,dt,tiltxi,tiltyi,tiltzi,gbxi,gbyi,gbzi,gsfxi,gsfyi,gsfzi,dx,dy,dz)
%state update.

   s1 = zeros(3,1);
   s1x = zeros(3,3);
   s1los = zeros(3,1);
   c = zeros(3,3);
   odiag = zeros(3,3);
   s1b = zeros(3,1);
   s1bx = zeros(3,3);
   z = zeros(3,1);

   State_Phi = zeros(12,12);
   Q_tlt = zeros(3);
   P_mat = zeros(12,12);
   pm = zeros(12,12);
   State_Vector = zeros(12,1);
   sv = zeros(12,1);
   resid_mat = zeros(3,3);
   K_mat = zeros(12,3);
   H_mat = zeros(3,12);
   R_mat = zeros(3,3);
   Y_mat = zeros(12,12);
   y = zeros(12,1);

switch flag

  %%%%%%%%%%%%%%%%%%
  % Initialization %
  %%%%%%%%%%%%%%%%%%
  case 0         
    [sys,x0,str,ts] = mdlInitializeSizes(dt,tiltxi,tiltyi,tiltzi,gbxi,gbyi,gbzi,gsfxi,gsfyi,gsfzi,dx,dy,dz);

  %%%%%%%%%%%%%%%%%%%%%%%%
  % Others  &  Terminate %
  %%%%%%%%%%%%%%%%%%%%%%%%
  case {1,9}
    sys = []; % do nothing

  %%%%%%%%%%%%%%%
  % Update      %
  %%%%%%%%%%%%%%%
  case 2
    sys = mdlUpdate(t,x,u,dt);

  %%%%%%%%%%
  % Output %
  %%%%%%%%%%  
  case 3
    sys = mdlOutputs(t,x,u); 
  %%%%%%%%%%%%%%%
  % Update      %
  %%%%%%%%%%%%%%%
  
  case 4
    sys = mdlGetTimeofNextVarHit(t,x,u,dt);

    
  otherwise
    error(['unhandled flag = ',num2str(flag)]);
end

% end
%
%=============================================================================
% mdlInitializeSizes
% Return the sizes, initial conditions, and sample times for the S-function.
%=============================================================================
%
function [sys,x0,str,ts] = mdlInitializeSizes(dt,tiltxi,tiltyi,tiltzi,gbxi,gbyi,gbzi,gsfxi,gsfyi,gsfzi,dx,dy,dz)

   sizes = simsizes;
   sizes.NumContStates  = 0;
   sizes.NumDiscStates  =12*(12+1)/2+12;
   sizes.NumOutputs     =12;
   sizes.NumInputs      =13;
   sizes.DirFeedthrough = 1;
   sizes.NumSampleTimes = 1;
%   
   sys = simsizes(sizes);
   str = [];

   x0 = 0.0;
   x0(1)  = tiltxi^2;
   x0(13) = tiltyi^2;
   x0(24) = tiltzi^2;
   x0(34) = gbxi^2;
   x0(43) = gbyi^2;
   x0(51) = gbzi^2;
   x0(58) = gsfxi^2;
   x0(64) = gsfyi^2;
   x0(69) = gsfzi^2;
   x0(73) = dx^2;
   x0(76) = dy^2;
   x0(78) = dz^2;
   x0(90) = 0.0;
   
   ts  = [dt 0];   % sample time: [period, offset]

% end mdlInitializeSizes
%
%=============================================================================
% mdlUpdate
% Compute updates for discrete states.
%=============================================================================
%
function sys = mdlUpdate(t,x,u,dt)
%
   NumberStates = 12;

   s1 = [ u(11);
          u(12);
          u(13) ];
   s1x = [ 0.0     -s1(3,1)  s1(2,1);
           s1(3,1)  0.0     -s1(1,1);
          -s1(2,1)  s1(1,1)  0.0    ];
   
   q1 = u(1);
   q2 = u(2);
   q3 = u(3);
   q0 = u(4);
   ox = u(5);
   oy = u(6);
   oz = u(7);
   
   c(1,1) = q0^2+q1^2-q2^2-q3^2;
   c(1,2) = 2.0*(q1*q2-q0*q3);
   c(1,3) = 2.0*(q1*q3+q0*q2);
   c(2,1) = 2.0*(q1*q2+q0*q3);
   c(2,2) = q0^2-q1^2+q2^2-q3^2;
   c(2,3) = 2.0*(q2*q3-q0*q1);
   c(3,1) = 2.0*(q1*q3-q0*q2);
   c(3,2) = 2.0*(q2*q3+q0*q1);
   c(3,3) = q0^2-q1^2-q2^2+q3^2;

   odiag = [ ox  0.0 0.0;
             0.0 oy  0.0;
             0.0 0.0 oz ];
   
   s1b = c'*s1;
   s1bx = [  0        -s1b(3,1)  s1b(2,1);
             s1b(3,1)  0        -s1b(1,1);
            -s1b(2,1)  s1b(1,1)  0       ];

      k = 0;
      for i=1:NumberStates
          for j=i:NumberStates
             k = k+1;
             P_mat(i,j) = x(k);
             P_mat(j,i) = P_mat(i,j);
         end
         State_Vector(i,1) = x(i+78);
      end
%
% mapping to MATLAB states
% covariance matrix
%   P_mat(1,1) = x(1); P_mat(1,2) = x(2);  P_mat(1,3) = x(3);  P_mat(1,4) = x(4);  ...
%                      P_mat(2,2) = x(13); P_mat(2,3) = x(14); P_mat(2,4) = x(15); ...
%                                          P_mat(3,3) = x(24); P_mat(3,4) = x(25); ...
%                                                              P_mat(4,4) = x(34); ...
% state vector
%   State_Vector(1) = x(79); ...
  
      State_Phi = [ eye(3,3)   -c*dt      -c*odiag*dt zeros(3,3);
                    zeros(3,3) eye(3,3)   zeros(3,3)  zeros(3,3);
                    zeros(3,3) zeros(3,3) eye(3,3)    zeros(3,3);
                    zeros(3,3) zeros(3,3) zeros(3,3)  eye(3,3)  ];
                
      Q_tlt(1) = (0.005/(57.296*60.0))^2;
      Q_tlt(2) = (0.005/(57.296*60.0))^2;
      Q_tlt(3) = (0.005/(57.296*60.0))^2;
   
%  state vector propagation

      sv = State_Phi*State_Vector;
      State_Vector = sv;

%  propagate error covariance matrix

      pm = State_Phi*P_mat*State_Phi';
      P_mat = pm;
 
      for istate = 1:3
         P_mat(istate,istate) = P_mat(istate,istate) + Q_tlt(istate)*dt;
      end

%  measurement updates

      s1los(1,1) = u(8);
      s1los(2,1) = u(9);
      s1los(3,1) = u(10);

      z = s1los - c'*s1;
      H_mat = [ c'*s1x zeros(3,3) zeros(3,3) -s1bx ];
      
      R_var = (3.0e-5)^2;
      R_mat(1,1) = R_var;
      R_mat(2,2) = R_var;
      R_mat(3,3) = R_var;

      Y_mat = eye(NumberStates);

      resid_mat = H_mat*P_mat*H_mat' + R_mat;
      K_mat = P_mat*H_mat'*inv(resid_mat);
      pm = (Y_mat - K_mat*H_mat)*P_mat;
      P_mat = pm;

      sv = State_Vector + K_mat*(z - H_mat*State_Vector);
      State_Vector = sv;

      k = 0;
      for i=1:NumberStates
         for j=i:NumberStates
             k = k+1;
             x(k) = P_mat(i,j);
         end
         x(i+78) = State_Vector(i,1);
      end
   
   sys = x;
    
% end mdlUpdate

%
%=============================================================================
% mdlOutputs
% Return the output vector for the S-function
%=============================================================================
%
function sys = mdlOutputs(t,x,u)

   y(1) = x(79);
   y(2) = x(80);
   y(3) = x(81);
   y(4) = x(82);
   y(5) = x(83);
   y(6) = x(84);
   y(7) = x(85);
   y(8) = x(86);
   y(9) = x(87);
   y(10) = x(88);
   y(11) = x(89);
   y(12) = x(90);
  
   sys = y;
   
% end mdlOutputs

%=============================================================================
% mdlGetTimeofNextVarHit
%=============================================================================
function sys = mdlGetTimeofNextVarHit(t,x,u,dt)

   sys = t + dt;
   
% end mdlGetTimeofNextVarHit

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电影免费观看完整版| 97成人超碰视| 亚洲国产日韩综合久久精品| 日韩精品专区在线影院重磅| 欧洲亚洲国产日韩| 蜜桃视频免费观看一区| 亚洲人妖av一区二区| 久久午夜国产精品| 日韩你懂的在线观看| 国产成人av电影在线| 开心九九激情九九欧美日韩精美视频电影 | 午夜伊人狠狠久久| 樱桃视频在线观看一区| 自拍偷拍欧美激情| 中文字幕一区av| 中文字幕色av一区二区三区| 久久久天堂av| 国产午夜亚洲精品午夜鲁丝片| 欧美白人最猛性xxxxx69交| 69久久夜色精品国产69蝌蚪网| 色美美综合视频| 色综合中文字幕国产 | 国产成人av一区| 韩国毛片一区二区三区| 亚洲一区二区综合| 亚洲成人午夜影院| 日本伊人精品一区二区三区观看方式| 亚洲与欧洲av电影| 亚洲制服欧美中文字幕中文字幕| 一区二区三区不卡在线观看 | 国产欧美精品一区aⅴ影院| 精品国产91乱码一区二区三区| 欧美大肚乱孕交hd孕妇| 精品久久久久久久久久久久久久久| 欧美日韩在线综合| 日韩精品一区二区在线观看| 久久久亚洲午夜电影| 91黄色小视频| 日韩午夜小视频| 国产肉丝袜一区二区| 亚洲图片你懂的| 亚洲夂夂婷婷色拍ww47| 免费成人在线观看| 国产精品亚洲第一| 欧美吻胸吃奶大尺度电影| 日韩一区二区精品在线观看| 欧美一区二区啪啪| 久久婷婷国产综合精品青草| 国产欧美中文在线| 亚洲精品国产第一综合99久久 | 欧美一级片免费看| 精品对白一区国产伦| 午夜电影网一区| 91丝袜美腿高跟国产极品老师 | 欧美一区午夜精品| 亚洲欧美一区二区三区极速播放| 国模少妇一区二区三区| 欧美日韩黄色一区二区| 亚洲欧美日韩电影| av电影天堂一区二区在线观看| 精品欧美一区二区久久| 免费观看在线色综合| 51久久夜色精品国产麻豆| 自拍偷拍欧美精品| 99视频有精品| 国产精品乱人伦中文| 国产69精品久久777的优势| 欧美第一区第二区| 精品一区二区三区免费观看| 7799精品视频| 午夜私人影院久久久久| 欧美精品一卡两卡| 日韩av网站在线观看| 51精品国自产在线| 轻轻草成人在线| 日韩一区二区三区电影 | 国产精品第一页第二页第三页| 麻豆成人91精品二区三区| 欧美日韩不卡视频| 免费成人你懂的| 欧美va在线播放| 国产一区三区三区| 中文字幕精品一区| 91一区二区在线观看| 亚洲精品日韩一| 欧洲国内综合视频| 午夜精品福利一区二区蜜股av| 9191成人精品久久| 老司机午夜精品| 国产精品欧美精品| 日本电影欧美片| 午夜久久久影院| 2020国产精品| 99久久精品一区| 偷偷要91色婷婷| 欧美一区二区播放| 丁香激情综合五月| 亚洲国产欧美在线| 精品欧美一区二区三区精品久久| 国产高清亚洲一区| 亚洲主播在线播放| 精品第一国产综合精品aⅴ| 高清成人免费视频| 亚洲成av人**亚洲成av**| 精品国产乱码久久久久久久久| k8久久久一区二区三区| 五月激情综合网| 国产精品欧美极品| 欧美一区二区成人6969| 99麻豆久久久国产精品免费| 亚洲va天堂va国产va久| 国产亚洲精品资源在线26u| 欧美中文字幕一区| 经典三级在线一区| 一二三四社区欧美黄| 国产欧美日韩在线视频| 欧美另类z0zxhd电影| 99久久99久久精品国产片果冻| 天堂午夜影视日韩欧美一区二区| 国产精品伦一区二区三级视频| 日韩一二在线观看| 色呦呦国产精品| 国产精品一线二线三线精华| 亚洲v中文字幕| 亚洲色图欧洲色图婷婷| 亚洲精品一区二区三区香蕉| 欧美在线视频不卡| 97久久精品人人做人人爽| 精品亚洲porn| 肉色丝袜一区二区| 亚洲一区电影777| 日韩伦理av电影| 亚洲国产精品成人综合| www成人在线观看| 欧美一区二区三区免费观看视频 | 久久精品视频网| 日韩精品一区二区三区中文不卡 | 一区二区三区在线视频观看58| 久久色视频免费观看| 欧美日韩aaaaaa| 欧美在线三级电影| 日韩精品一区二区三区中文不卡| 久久色中文字幕| 欧美日韩极品在线观看一区| 91亚洲午夜精品久久久久久| 成人一区二区三区中文字幕| 国产精品一二三| 国产精品一区二区果冻传媒| 国产一区二区视频在线播放| 久久99久久久欧美国产| 日本强好片久久久久久aaa| 天天综合网天天综合色| 亚洲综合丁香婷婷六月香| 亚洲综合图片区| 亚洲成在人线免费| 日韩精品视频网站| 免费成人在线播放| 国产一区不卡精品| 成人午夜电影久久影院| 99精品热视频| 在线精品视频一区二区| 欧美日韩美少妇| 欧美xxxx在线观看| 久久久99精品久久| 国产精品久久久久久久久免费桃花 | 精品国产人成亚洲区| 精品国产乱码久久久久久久| 国产偷国产偷亚洲高清人白洁 | 91视频国产观看| 欧美日本韩国一区| 久久综合国产精品| 最新欧美精品一区二区三区| 亚洲精品菠萝久久久久久久| 五月天国产精品| 国产精品一区二区三区网站| 99视频有精品| 欧美精品1区2区| 久久这里只精品最新地址| 亚洲精品久久久久久国产精华液| 亚洲免费毛片网站| 天天色 色综合| 国产麻豆午夜三级精品| 日本久久电影网| 欧美电影免费观看高清完整版在线观看| 精品国产伦一区二区三区观看方式 | 亚洲日韩欧美一区二区在线| 亚洲福中文字幕伊人影院| 精品一区二区久久| 在线视频国内一区二区| 日韩小视频在线观看专区| 国产精品全国免费观看高清| 亚洲成人av一区二区三区| 成人晚上爱看视频| 7777女厕盗摄久久久| 中文字幕欧美一区| 国产一区二区0| 3d成人h动漫网站入口| 亚洲女与黑人做爰| 国产成人自拍在线| 精品入口麻豆88视频|