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

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

?? mainsimulation.m

?? 標準GPS星座的仿真程序。注:采用24顆衛星
?? M
?? 第 1 頁 / 共 3 頁
字號:
% function weixing(t1,t)
%輸入衛星軌道參數
clear;

d=(60/180)*pi;                           %升交點赤徑
i9=1;
%輸入接受機位子大地坐標
B0=input('longitude(經度):');                 %輸入經度
L=input('latitude(緯度):');                   %輸入緯度
% H=input('high:');
%B0=103.51 ; 
%L=1.17 ;
B0=(B0/180)*pi;                              
L=(L/180)*pi;
                                    %衛星經過近地點的時刻(單位:秒)
%t1=input('nowtime:');                   %衛星觀測時刻(單位:秒)
t1=0;                                   
H=0;
R=6378000;                              %地球半徑(單位:m)
n0 = (2*pi)/(14*3600+240);               %衛星運行平均角速度(單位:弧度/秒)
Gt=(14*3600+4*60)/9;                    %衛星運行時的時間間隔(單位:秒)
%將大地坐標轉化為空間直角坐標(單位:km)
XJ=(R+H)*cos(B0)*cos(L);
YJ=(R+H)*cos(B0)*sin(L);
ZJ=(R+H)*sin(B0);
J=[XJ,YJ,ZJ];


%計算衛星的坐標
while t1 <= 86400
    a=29993707;                            %軌道橢圓的長半徑(單位:m)
    e=0;                                     %軌道橢圓的偏心率
    i=(56/180)*pi;                           %軌道傾角
    p=0;                                     %近地點角距
    i2=0;
    c=0;
    t=0;
    r=0;
   
    for i0 = 0:2
    
        if i0 == 0                                              %第一個軌道
           d = (60/180)*pi;
        elseif i0 == 1                                          %第二個軌道
           d = pi;
        else                                                   %第三個軌道
           d = (300/180)*pi;
        end
    
        for i1 = 1:9
            M=n0*(t1-t);                                        %平近點角計算
            E=M + (e-1/8*e^3+1/192*e^5-1/9216*e^7)*sin(M) + (1/2*e^2-1/6*e^4+1/98*e^6)*sin(2*M) + (3/8*e^3-27/128*e^5+243/5120*e^7)*sin(3*M) + (1/3*e^4 - 4/15*e^6)*sin(4*M)+ (125/384*e^5 - 3125/9216*e^7)*sin(5*M) + 27/80*e^6*sin(6*M) + 16807/46080*e^7*sin(7*M);    %偏近點角的計算
            Rd=[cos(d),-sin(d),0;sin(d),cos(d),0;0,0,1];        %升交點赤徑的旋轉矩陣
            Ri=[1,0,0;0,cos(i),-sin(i);0,sin(i),cos(i)];        %軌道傾角的旋轉矩陣
            Rp=[cos(p),-sin(p),0;sin(p),cos(p),0;0,0,1];        %近地點角距的旋轉矩陣
            W=[a*(cos(E)-e),a*sqrt(1-e^2)*sin(E),0];
            U = Rd*Ri*Rp*W';                                    %由開普勒六參數計算衛星在天球坐標系中衛星位置
            RG=[cos(0),sin(0),0;-sin(0),cos(0),0;0,0,1];        %坐標旋轉矩陣
           i2=i2+1;                                            %計算衛星數目 
           X(:,i2)= RG*U;                                      %計算27顆衛星在地球坐標系中的位置(單位:m)
           t=t+Gt;
        end
    
    end


%計算接受機上空滿足條件的衛星
    x1=2*XJ;                                                    %計算接收機位置為切點的地球橢球的外切面的法向量
    y1=2*YJ;
    z1=2*ZJ;
    for j=1:27
        x2=X(1,j)-XJ;                                           %計算衛星位置和接受機位置向量方向
        y2=X(2,j)-YJ;
        z2=X(3,j)-ZJ;
        B1=(x1*x2+y1*y2+z1*z2)/(sqrt(x1^2+y1^2+z1^2)*sqrt(x2^2+y2^2+z2^2));            %計算切面法向量與衛星和接收機向量方向的夾角
        a=acos(B1);
    
        if a <= (75/180)*pi                                      %判斷衛星是否滿足要求 
           c=c+1;
           g(c)=j;                                               %記錄衛星編號  
        end
   
    end 

    if c < 4
       error('觀測衛星數目少于四顆,定位失敗!');
    end

    C(i9)=c;
    for i3=1:c                                                   %計算衛星到接收機的距離
        x3=X(1,g(i3))-XJ;
        y3=X(2,g(i3))-YJ;
        z3=X(3,g(i3))-ZJ;
        x4=x3^2;
        y4=y3^2;
        z4=z3^2;
        S(i3)=sqrt(x4+y4+z4);
    end

    switch c                                                     %計算衛星的三維位置幾何因子
    
    case 4   
         w1=[g(1);g(2);g(3);g(4)];
         A=[(X(1,g(1))-XJ)/ S(1),(X(2,g(1))-YJ)/ S(1),(X(3,g(1))-ZJ)/ S(1),-1;
            (X(1,g(2))-XJ)/ S(2),(X(2,g(2))-YJ)/ S(2),(X(3,g(2))-ZJ)/ S(2),-1;
            (X(1,g(3))-XJ)/ S(3),(X(2,g(3))-YJ)/ S(3),(X(3,g(3))-ZJ)/ S(3),-1;
            (X(1,g(4))-XJ)/ S(4),(X(2,g(4))-YJ)/ S(4),(X(3,g(4))-ZJ)/ S(4),-1];
         Q=inv(A'*A); 
         r=r+1;
         PDOP(r)=sqrt(Q(1,1)+Q(2,2)+Q(3,3));
         TDOP(r)=sqrt(Q(4,4));
         GDOP(r)=sqrt(PDOP(r)^2+TDOP(r)^2);
    case 5
         for i4=1:c
             a(i4)=i4;
         end
    
         for n=4:5
             k=combinesingle(sa,n);
             [a b]=size(k);
        
             if n == 4
                p1=k;
                [a1 b1]=size(p1);
             
                for i7=1:a1
                  
                    for i8=1:b1
                        w1(i7,i8)=g(p1(i7,i8));
                    end
                  
                end
              
             else
                w2=[g(1);g(2);g(3);g(4);g(5)];
             end
            
              for i5=1:b
               
                   for i6=1:a
                       x5=X(1,g(k(i6,i5)))-XJ;
                       y5=X(2,g(k(i6,i5)))-YJ;
                       z5=X(3,g(k(i6,i5)))-ZJ;
                       x6=x5/ S(k(i6,i5));
                       y6=y5/ S(k(i6,i5));
                       z6=z5/ S(k(i6,i5));
                       B(:,i6)=[x6,y6,z6,-1]';
                   end
               
                   A=B';
                   Q=inv(A'*A);
                   r=r+1;
                   x7=Q(1,1);
                   y7=Q(2,2);
                   z7=Q(3,3);
                   PDOP(r)=sqrt(x7+y7+z7);
                   TDOP(r)=sqrt(Q(4,4));
                   GDOP(r)=sqrt(PDOP(r)^2+TDOP(r)^2);
               
              end
        
          end
    
   case 6
        for i4=1:c
            sa(i4)=i4;
        end
        
        for n=4:6
            k = combinesingle(sa,n);
            [a b]=size(k);
            
            if n == 4
              p1=k;
              [a1 b1]=size(p1);
              
              for i7=1:a1
                  
                  for i8=1:b1
                      w1(i7,i8)=g(p1(i7,i8));
                  end
                  
              end
              
           elseif n == 5 
              p2=k;
              [a2 b2]=size(p2);
              
              for i7=1:a2
                  
                  for i8=1:b2
                      w2(i7,i8)=g(p2(i7,i8));
                  end
                  
              end
          
           elseif n == 6
             w3=[g(1);g(2);g(3);g(4);g(5);g(6)];
              
           end
            
           for i5=1:b
               
               for i6=1:a
                   x5=X(1,g(k(i6,i5)))-XJ;
                   y5=X(2,g(k(i6,i5)))-YJ;
                   z5=X(3,g(k(i6,i5)))-ZJ;
                   x6=x5/ S(k(i6,i5));
                   y6=y5/ S(k(i6,i5));
                   z6=z5/ S(k(i6,i5));
                   B(:,i6)=[x6,y6,z6,-1]';
               end
               
               A=B';
               Q=inv(A'*A);
               r=r+1;
               x7=Q(1,1);
               y7=Q(2,2);
               z7=Q(3,3);
               PDOP(r)=sqrt(x7+y7+z7);
               TDOP(r)=sqrt(Q(4,4));
               GDOP(r)=sqrt(PDOP(r)^2+TDOP(r)^2);
           end
            
       end
       
   case 7
       for i4=1:c
           sa(i4)=i4;
       end
       
       for n=4:7
           k=combinesingle(sa,n);
           [a b]=size(k);
           
           if n == 4
              p1=k;
              [a1 b1]=size(p1);
              
              for i7=1:a1
                 
                  for i8=1:b1
                      w1(i7,i8)=g(p1(i7,i8));
                  end
                  
              end
              
           elseif n == 5 
              p2=k;
              [a2 b2]=size(p2);
              
              for i7=1:a2
                  
                  for i8=1:b2
                      w2(i7,i8)=g(p2(i7,i8));
                  end
                  
              end
              
           elseif n == 6
              p3=k;
             [a3 b3]=size(p3);
              
             for i7=1:a3
                  
                 for i8=1:b3
                      w3(i7,i8)=g(p3(i7,i8));
                 end
                  
             end
              
           elseif n == 7 
              w4=[g(1);g(2);g(3);g(4);g(5);g(6);g(7)];
              
           end
           
           for i5=1:b
               
               for i6=1:a
                   x5=X(1,g(k(i6,i5)))-XJ;
                   y5=X(2,g(k(i6,i5)))-YJ;
                   z5=X(3,g(k(i6,i5)))-ZJ;
                   x6=x5/ S(k(i6,i5));
                   y6=y5/ S(k(i6,i5));
                   z6=z5/ S(k(i6,i5));
                   B(:,i6)=[x6,y6,z6,-1]';
               end
               
               A=B';
               Q=inv(A'*A);
               r=r+1;
               x7=Q(1,1);
               y7=Q(2,2);
               z7=Q(3,3);
               PDOP(r)=sqrt(x7+y7+z7);
               TDOP(r)=sqrt(Q(4,4));
               GDOP(r)=sqrt(PDOP(r)^2+TDOP(r)^2);
           end
           
       end
       
   case 8
       for i4=1:c
          sa(i4)=i4;
       end
       
       for n=4:8
           k=combinesingle(sa,n);
           [a b]=size(k);
           
           if n == 4
              p1=k;
              [a1 b1]=size(p1);
              
              for i7=1:a1
                  
                  for i8=1:b1
                      w1(i7,i8)=g(p1(i7,i8));
                  end
                  
              end
              
           elseif n == 5 
              p2=k;
              [a2 b2]=size(p2);
              
              for i7=1:a2
                  
                  for i8=1:b2
                      w2(i7,i8)=g(p2(i7,i8));
                  end
                  
              end
              
           elseif n == 6
              p3=k;
             [a3 b3]=size(p3);
              
             for i7=1:a3
                 
                 for i8=1:b3
                      w3(i7,i8)=g(p3(i7,i8));
                 end
                  
             end
              
           elseif n == 7 
              p4=k;
              [a4 b4]=size(p4);
              
              for i7=1:a4
                  
                  for i8=1:b4
                      w4(i7,i8)=g(p4(i7,i8));
                  end
                  
              end
              
            elseif n == 8
               w5=[g(1);g(2);g(3);g(4);g(5);g(6);g(7);g(8)];
              
           end 
           
          for i5=1:b
               
               for i6=1:a
                   x5=X(1,g(k(i6,i5)))-XJ;
                   y5=X(2,g(k(i6,i5)))-YJ;
                   z5=X(3,g(k(i6,i5)))-ZJ;
                   x6=x5/ S(k(i6,i5));
                   y6=y5/ S(k(i6,i5));
                   z6=z5/ S(k(i6,i5));
                   B(:,i6)=[x6,y6,z6,-1]';
               end
               
               A=B';
               Q=inv(A'*A);
               r=r+1;
               x7=Q(1,1);
               y7=Q(2,2);
               z7=Q(3,3);
               PDOP(r)=sqrt(x7+y7+z7);
               TDOP(r)=sqrt(Q(4,4));
              GDOP(r)=sqrt(PDOP(r)^2+TDOP(r)^2);
           end
           
       end
       
  case 9
      for i4=1:c
         sa(i4)=i4;
      end
      
      for n=4:9
          k=combinesingle(sa,n);
          [a b]=size(k);
          
          if n == 4
              p1=k;
              [a1 b1]=size(p1);
              
              for i7=1:a1
                  
                  for i8=1:b1
                      w1(i7,i8)=g(p1(i7,i8));
                  end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产一区二区三| 日韩美一区二区三区| 国产综合色视频| 日韩精品高清不卡| 天天综合天天做天天综合| 亚洲精品国产成人久久av盗摄 | 成人av在线网| av一区二区三区四区| 成人av在线资源网站| 91在线丨porny丨国产| 99久久99久久综合| 91豆麻精品91久久久久久| 欧美日韩色一区| 欧美一级高清大全免费观看| 日韩欧美综合一区| 国产日韩欧美精品综合| 欧美激情一区二区三区| 亚洲美女视频一区| 视频在线观看91| 国产在线乱码一区二区三区| 粉嫩在线一区二区三区视频| 99久久精品国产一区| 欧美在线免费播放| 精品国产一区二区三区久久影院 | 中文字幕一区二区三区视频| 亚洲乱码国产乱码精品精的特点| 亚洲一区二区三区中文字幕 | 久久久久九九视频| 国产精品久久久久久久久动漫| 26uuu色噜噜精品一区二区| 国产女主播视频一区二区| 中文字幕一区二区三区蜜月| 视频在线在亚洲| 成人av在线资源网站| 91.成人天堂一区| 国产精品乱码一区二区三区软件 | 久久99热这里只有精品| 粉嫩绯色av一区二区在线观看| 精品视频999| 国产欧美视频一区二区| 亚洲成人在线免费| 不卡影院免费观看| 日韩欧美国产成人一区二区| 亚洲欧洲精品天堂一级| 美美哒免费高清在线观看视频一区二区 | 亚洲国产成人高清精品| 国产乱国产乱300精品| 欧美亚洲综合一区| 欧美极品另类videosde| 日本午夜一本久久久综合| 色综合久久中文综合久久97| 2021中文字幕一区亚洲| 亚洲成人在线观看视频| 91视频免费播放| 久久精品欧美一区二区三区不卡| 亚洲国产精品一区二区www| 成人一区二区视频| 国产欧美一区二区精品婷婷| 天堂va蜜桃一区二区三区| 91小视频在线免费看| 国产精品视频免费| 国产91高潮流白浆在线麻豆| 精品少妇一区二区三区在线播放 | 麻豆成人91精品二区三区| 在线观看视频91| 亚洲欧美一区二区久久| 成人午夜免费av| 欧美激情一区二区在线| 国产麻豆成人精品| 国产亚洲美州欧州综合国| 久久成人免费日本黄色| 欧美一区二区三区喷汁尤物| 视频一区欧美日韩| 欧美一级欧美三级| 日本成人中文字幕在线视频| 欧美精品丝袜久久久中文字幕| 午夜伊人狠狠久久| 欧美蜜桃一区二区三区| 午夜视黄欧洲亚洲| 欧美一区二区三区喷汁尤物| 日本不卡一区二区三区| 日韩午夜av一区| 国模少妇一区二区三区| 2023国产精品自拍| 成人黄色网址在线观看| 国产精品美女久久久久久久久| 99视频精品在线| 亚洲一级在线观看| 日韩欧美在线一区二区三区| 麻豆成人综合网| 日本一区二区视频在线观看| 成人自拍视频在线观看| 亚洲欧美成人一区二区三区| 91国模大尺度私拍在线视频| 五月天亚洲精品| 26uuu国产一区二区三区| 成人涩涩免费视频| 亚洲国产人成综合网站| 日韩视频一区在线观看| 久久99久久精品欧美| 国产调教视频一区| 欧美日韩精品综合在线| 日韩成人精品在线| 国产婷婷一区二区| 99久久伊人精品| 日韩和欧美一区二区三区| 精品久久久久久久久久久久久久久久久| 激情欧美一区二区三区在线观看| 国产精品看片你懂得 | 日本伊人午夜精品| 久久精品一区四区| 在线一区二区三区四区五区| 免费成人小视频| 一区在线中文字幕| 欧美一区二区免费视频| 国产成人精品综合在线观看| 一区二区三区高清| 国产日产精品一区| 欧美日韩在线观看一区二区| 激情综合亚洲精品| 亚洲国产精品人人做人人爽| 久久精品一区二区三区四区| 日本道免费精品一区二区三区| 国产专区欧美精品| 一区av在线播放| 欧美经典三级视频一区二区三区| 777奇米四色成人影色区| av不卡免费电影| 国内精品第一页| 另类小说色综合网站| 一区二区三区影院| 国产精品久久久久久久久久免费看| 日韩一区二区三区观看| 99久久久国产精品免费蜜臀| 日本不卡的三区四区五区| 亚洲美女免费视频| 国产精品不卡在线观看| 精品久久久久久久久久久久包黑料| 欧美日韩亚洲综合在线| 97久久精品人人爽人人爽蜜臀| 国产a久久麻豆| 激情深爱一区二区| 另类小说综合欧美亚洲| 日精品一区二区| 亚洲一区二区三区精品在线| 国产精品国产三级国产普通话蜜臀 | 国产精品色呦呦| 国产亚洲污的网站| 26uuu另类欧美| 日韩免费观看高清完整版| 欧美猛男男办公室激情| 欧美日韩中文字幕一区| 在线观看视频一区| 欧美最猛性xxxxx直播| 日本丰满少妇一区二区三区| 一本色道a无线码一区v| 欧美主播一区二区三区| 色嗨嗨av一区二区三区| 欧美三级视频在线观看| 欧美性xxxxxxxx| 制服丝袜在线91| 日韩一区二区三| 欧美大片在线观看| 久久综合色播五月| 中文子幕无线码一区tr| 国产精品入口麻豆原神| 国产精品素人一区二区| 亚洲精品第一国产综合野| 一区二区三区四区不卡视频| 亚洲图片欧美色图| 日本女人一区二区三区| 蜜桃久久久久久| 高清日韩电视剧大全免费| 成a人片国产精品| 欧洲一区在线观看| 日韩欧美国产一区在线观看| 91精品国产综合久久久久久久 | 亚洲欧洲综合另类在线| 一区二区高清视频在线观看| 亚洲成av人片一区二区三区| 免费在线观看不卡| 成人app在线| 欧美日韩亚洲国产综合| 精品免费日韩av| 亚洲免费av在线| 久久国产三级精品| 91视频你懂的| 欧美一级精品在线| 一区在线观看免费| 精品综合免费视频观看| 国产不卡一区视频| 欧美日韩国产美| 国产精品国产三级国产专播品爱网 | 国产精品对白交换视频| 婷婷综合在线观看| av福利精品导航| 日韩一区二区三区av| 综合久久久久综合| 国产suv精品一区二区三区| 欧洲一区二区三区在线|