亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
亚洲黄色片在线观看| 亚洲国产精品av| 色综合夜色一区| 国产成人在线免费观看| 国产精品资源网| 国产91清纯白嫩初高中在线观看| 国产美女在线观看一区| 国产成人无遮挡在线视频| 国产精品系列在线播放| av网站一区二区三区| 91捆绑美女网站| 欧美日韩黄色一区二区| 欧美老年两性高潮| 欧美成人vps| 中文字幕电影一区| 亚洲乱码中文字幕综合| 亚洲成人手机在线| 激情五月婷婷综合| 成人在线视频一区二区| 色伊人久久综合中文字幕| 欧美在线影院一区二区| 日韩精品一区二区三区视频 | 免费在线观看一区| 国产真实乱偷精品视频免| 成人性色生活片| 欧美熟乱第一页| 久久亚洲精品国产精品紫薇| 国产精品无遮挡| 亚洲福利一区二区三区| 国产一区二区伦理| 色久综合一二码| 欧美精品一区二区三区高清aⅴ| 国产精品久久一卡二卡| 亚洲二区在线观看| 国产精品538一区二区在线| 色噜噜狠狠色综合中国| www激情久久| 婷婷中文字幕一区三区| 高清不卡在线观看av| 91久久免费观看| 久久婷婷成人综合色| 亚洲丝袜制服诱惑| 国产一区二区三区在线看麻豆| 色域天天综合网| 国产日韩亚洲欧美综合| 亚洲第一激情av| 91影院在线观看| 久久久久久一二三区| 视频在线在亚洲| 91成人在线精品| 国产欧美日韩精品一区| 日韩中文字幕亚洲一区二区va在线| 国产精品资源在线| 日韩视频一区二区在线观看| 一区二区三区在线视频观看58| 国产精品18久久久久久久网站| 欧美一区二区三区四区在线观看| 亚洲色欲色欲www| jlzzjlzz亚洲女人18| 亚洲精品在线观看网站| 视频一区视频二区中文| 欧美日韩日本视频| 一二三四社区欧美黄| 91视视频在线观看入口直接观看www | 蜜桃视频一区二区三区在线观看| 欧洲精品中文字幕| 亚洲六月丁香色婷婷综合久久 | 欧美日韩激情一区二区| 伊人夜夜躁av伊人久久| 91视频一区二区| 亚洲日本在线天堂| 91亚洲精品久久久蜜桃| 中文字幕一区二区在线观看| 99久久婷婷国产综合精品| 国产欧美日产一区| 国产盗摄一区二区| 欧美国产乱子伦 | 国内偷窥港台综合视频在线播放| 欧美一区二区视频观看视频| 亚洲地区一二三色| 欧美片在线播放| 日本三级韩国三级欧美三级| 日韩欧美一区二区不卡| 国精品**一区二区三区在线蜜桃| 精品国产免费人成在线观看| 国产又黄又大久久| 中文字幕免费观看一区| 91亚洲国产成人精品一区二三| 中文字幕一区二区不卡| 欧美三级视频在线播放| 麻豆精品新av中文字幕| 久久在线观看免费| www.欧美日韩国产在线| 一区二区三区免费看视频| 3d动漫精品啪啪1区2区免费 | 成人免费看片app下载| 自拍偷拍亚洲欧美日韩| 欧美日韩一卡二卡| 日本美女视频一区二区| 精品成a人在线观看| av一本久道久久综合久久鬼色| 一区二区三区在线免费| 91精品国产综合久久婷婷香蕉| 男人的天堂亚洲一区| 中文字幕巨乱亚洲| 欧洲一区二区三区在线| 国产在线一区二区| 亚洲精品高清在线| 久久无码av三级| 91福利在线看| 国产福利一区在线| 亚洲mv在线观看| 日本一区二区三区国色天香| 欧美亚洲综合色| 处破女av一区二区| 日韩福利电影在线| 国产精品国产三级国产aⅴ原创| 欧美在线小视频| 成人黄色电影在线| 婷婷成人激情在线网| 中文字幕巨乱亚洲| 日韩女优av电影| 欧美亚洲综合久久| 岛国精品在线观看| 美女脱光内衣内裤视频久久影院| 亚洲三级在线看| 国产欧美一区二区精品性色| 91精品免费在线观看| 日本二三区不卡| av成人免费在线观看| 国产乱对白刺激视频不卡| 首页欧美精品中文字幕| 亚洲猫色日本管| 国产精品三级久久久久三级| 日韩欧美在线网站| 欧美日韩激情在线| 91黄色免费版| www..com久久爱| 成人一区二区视频| 国产成a人亚洲| 国产精品中文字幕欧美| 天天色 色综合| 一区二区日韩av| 亚洲精品菠萝久久久久久久| 日韩一区中文字幕| 国产精品美女www爽爽爽| 久久久www成人免费毛片麻豆| 欧美mv日韩mv亚洲| 精品少妇一区二区三区视频免付费 | 高清beeg欧美| 国产成人av一区二区三区在线观看| 久久电影国产免费久久电影| 日韩精品国产精品| 天堂成人免费av电影一区| 日韩成人精品在线| 免费久久精品视频| 国产在线精品一区二区夜色| 免费观看在线综合| 国产综合一区二区| 成人影视亚洲图片在线| 91在线高清观看| 欧美日韩mp4| 精品国产乱码久久久久久久久| 精品日本一线二线三线不卡| 久久综合久久99| 国产精品青草综合久久久久99| 欧美国产成人精品| 一区二区三区四区不卡视频| 五月激情丁香一区二区三区| 日本不卡免费在线视频| 三级久久三级久久久| 蜜臀av亚洲一区中文字幕| 国产在线观看一区二区| 成人91在线观看| 欧美亚洲国产一区二区三区 | 蜜臀99久久精品久久久久久软件| 韩国v欧美v亚洲v日本v| 99久久久久久99| 欧美日韩一区二区三区四区| 精品久久久影院| 国产精品久久久久一区| 亚洲成a人片综合在线| 韩国毛片一区二区三区| 一本到不卡精品视频在线观看| 欧美日韩卡一卡二| 国产欧美综合在线观看第十页| 亚洲精选一二三| 全国精品久久少妇| 99久久久久久| 欧美精品一区二区精品网| 中文字幕日本不卡| 日本免费在线视频不卡一不卡二| 成人免费毛片aaaaa**| 5月丁香婷婷综合| 亚洲人亚洲人成电影网站色| 狠狠色丁香婷婷综合| 色94色欧美sute亚洲线路一久| 精品国产一区二区在线观看| 亚洲人被黑人高潮完整版| 久久精品国产澳门|