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

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

?? rv2coe.m

?? NORAD公布的兩行星歷數據計算軌道參數模型
?? M
字號:
%
% ------------------------------------------------------------------------------
%
%                           function rv2coe
%
%  this function finds the classical orbital elements given the geocentric
%    equatorial position and velocity vectors.
%
%  author        : david vallado                  719-573-2600   21 jun 2002
%
%  revisions
%    vallado     - fix special cases                              5 sep 2002
%    vallado     - delete extra check in inclination code        16 oct 2002
%    vallado     - add constant file use                         29 jun 2003
%    vallado     - add mu                                         2 apr 2007
%
%  inputs          description                    range / units
%    r           - ijk position vector            km
%    v           - ijk velocity vector            km / s
%    mu          - gravitational parameter        km3 / s2
%
%  outputs       :
%    p           - semilatus rectum               km
%    a           - semimajor axis                 km
%    ecc         - eccentricity
%    incl        - inclination                    0.0  to pi rad
%    omega       - longitude of ascending node    0.0  to 2pi rad
%    argp        - argument of perigee            0.0  to 2pi rad
%    nu          - true anomaly                   0.0  to 2pi rad
%    m           - mean anomaly                   0.0  to 2pi rad
%    arglat      - argument of latitude      (ci) 0.0  to 2pi rad
%    truelon     - true longitude            (ce) 0.0  to 2pi rad
%    lonper      - longitude of periapsis    (ee) 0.0  to 2pi rad
%
%  locals        :
%    hbar        - angular momentum h vector      km2 / s
%    ebar        - eccentricity     e vector
%    nbar        - line of nodes    n vector
%    c1          - v**2 - u/r
%    rdotv       - r dot v
%    hk          - hk unit vector
%    sme         - specfic mechanical energy      km2 / s2
%    i           - index
%    e           - eccentric, parabolic,
%                  hyperbolic anomaly             rad
%    temp        - temporary variable
%    typeorbit   - type of orbit                  ee, ei, ce, ci
%
%  coupling      :
%    mag         - magnitude of a vector
%    angl        - find the angl between two vectors
%    newtonnu    - find the mean anomaly
%
%  references    :
%    vallado       2007, 121, alg 9, ex 2-5
%
% [p,a,ecc,incl,omega,argp,nu,m,arglat,truelon,lonper ] = rv2coe (r,v,mu);
% ------------------------------------------------------------------------------

function [p,a,ecc,incl,omega,argp,nu,m,arglat,truelon,lonper ] = rv2coe (r,v,mu);

        constmath;
        constastro;

        % -------------------------  implementation   -----------------
        magr= mag( r );
        magv= mag( v );
        % ------------------  find h n and e vectors   ----------------
        [hbar] = cross( r,v );
        magh= mag( hbar );
        if ( magh > small )
            nbar(1)= -hbar(2);
            nbar(2)=  hbar(1);
            nbar(3)=   0.0;
            magn = mag( nbar );
            c1 = magv*magv - mu /magr;
            rdotv= dot( r,v );
            for i= 1 : 3
                ebar(i)= (c1*r(i) - rdotv*v(i))/mu;
              end
            ecc = mag( ebar );

            % ------------  find a e and semi-latus rectum   ----------
            sme= ( magv*magv*0.5  ) - ( mu /magr );
            if ( abs( sme ) > small )
                a= -mu  / (2.0 *sme);
              else
                a= infinite;
              end
            p = magh*magh/mu;

            % -----------------  find inclination   -------------------
            hk= hbar(3)/magh;
            incl= acos( hk );

            % --------  determine type of orbit for later use  --------
            % ------ elliptical, parabolic, hyperbolic inclined -------
            typeorbit= 'ei';
            if ( ecc < small )
                % ----------------  circular equatorial ---------------
                if  (incl<small) | (abs(incl-pi)<small)
                    typeorbit= 'ce';
                  else
                    % --------------  circular inclined ---------------
                    typeorbit= 'ci';
                  end
              else
                % - elliptical, parabolic, hyperbolic equatorial --
                if  (incl<small) | (abs(incl-pi)<small)
                    typeorbit= 'ee';
                  end
              end

            % ----------  find longitude of ascending node ------------
            if ( magn > small )
                temp= nbar(1) / magn;
                if ( abs(temp) > 1.0  )
                    temp= sign(temp);
                  end
                omega= acos( temp );
                if ( nbar(2) < 0.0  )
                    omega= twopi - omega;
                  end
              else
                omega= undefined;
              end

            % ---------------- find argument of perigee ---------------
            if ( typeorbit == 'ei' )
                argp = angl( nbar,ebar);
                if ( ebar(3) < 0.0  )
                    argp= twopi - argp;
                  end
              else
                argp= undefined;
              end

            % ------------  find true anomaly at epoch    -------------
            if ( typeorbit(1:1) == 'e' )
                nu =  angl( ebar,r);
                if ( rdotv < 0.0  )
                    nu= twopi - nu;
                  end
              else
                nu= undefined;
              end

            % ----  find argument of latitude - circular inclined -----
            if ( typeorbit == 'ci' )
                arglat = angl( nbar,r );
                if ( r(3) < 0.0  )
                    arglat= twopi - arglat;
                  end
                m = arglat;
              else
                arglat= undefined;
              end

            % -- find longitude of perigee - elliptical equatorial ----
            if  ( ecc>small ) & (typeorbit=='ee')
                temp= ebar(1)/ecc;
                if ( abs(temp) > 1.0  )
                    temp= sign(temp);
                  end
                lonper= acos( temp );
                if ( ebar(2) < 0.0  )
                    lonper= twopi - lonper;
                  end
                if ( incl > halfpi )
                    lonper= twopi - lonper;
                  end
              else
                lonper= undefined;
              end

            % -------- find true longitude - circular equatorial ------
            if  ( magr>small ) & ( typeorbit=='ce' )
                temp= r(1)/magr;
                if ( abs(temp) > 1.0  )
                    temp= sign(temp);
                  end
                truelon= acos( temp );
                if ( r(2) < 0.0  )
                    truelon= twopi - truelon;
                  end
                if ( incl > halfpi )
                    truelon= twopi - truelon;
                  end
                m = truelon;
              else
                truelon= undefined;
              end

            % ------------ find mean anomaly for all orbits -----------
            if ( typeorbit(1:1) == 'e' )
                [e,m] = newtonnu(ecc,nu );
              end

         else
           p    = undefined;
           a    = undefined;
           ecc  = undefined;
           incl = undefined;
           omega= undefined;
           argp = undefined;
           nu   = undefined;
           m    = undefined;
           arglat = undefined;
           truelon= undefined;
           lonper = undefined;
         end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区四区在线免费观看| 国产福利电影一区二区三区| 狠狠色狠狠色合久久伊人| 国产v日产∨综合v精品视频| 欧美三级视频在线观看| 久久蜜臀精品av| 亚洲国产精品尤物yw在线观看| 国产成人精品免费网站| 欧美久久久久久久久中文字幕| 国产精品美女久久久久aⅴ国产馆| 婷婷久久综合九色综合绿巨人| 成人激情午夜影院| 欧美日韩大陆在线| 中文字幕一区二区三区蜜月| 国产一区二区日韩精品| 欧美日韩精品一区二区三区四区 | 国产女人18毛片水真多成人如厕| 亚洲国产毛片aaaaa无费看 | 日韩一区二区三| 成人欧美一区二区三区白人| 国产黄色成人av| 日韩手机在线导航| 亚洲成人动漫一区| 99久久久精品| 中文字幕一区二区三区精华液| 国产一区二区在线影院| 日韩一级大片在线| 午夜精品福利在线| 欧美性视频一区二区三区| 亚洲少妇30p| 成人一区二区三区在线观看| 国产日产精品1区| 国产一区二区免费看| 精品国产乱码久久久久久夜甘婷婷 | 日韩视频一区在线观看| 亚洲成人动漫精品| 欧美日韩视频不卡| 亚洲一二三区在线观看| 欧美在线看片a免费观看| 综合网在线视频| 99久久免费视频.com| 国产精品蜜臀在线观看| 99免费精品在线观看| 国产精品亲子伦对白| 国产不卡在线一区| 国产亚洲精品福利| 成人中文字幕在线| 国产精品夫妻自拍| 99riav久久精品riav| 中文字幕一区二区三区在线观看| 99久久99久久久精品齐齐| 亚洲六月丁香色婷婷综合久久| 欧美在线一二三| 日韩国产精品大片| 欧美一区二区三区在线看 | 亚洲精品你懂的| 欧美视频在线观看一区二区| 日本欧美一区二区| 欧美精品一区二区精品网| 成人一区在线看| 亚洲图片欧美视频| 日韩一本二本av| 国产成人av电影| 亚洲综合无码一区二区| 欧美人狂配大交3d怪物一区| 韩国女主播一区| 亚洲色图制服诱惑 | 免费成人av在线| 国产欧美日韩亚州综合| 91丝袜美腿高跟国产极品老师 | 免费看黄色91| 国产校园另类小说区| av不卡一区二区三区| 香蕉成人啪国产精品视频综合网 | 国产成人综合在线| 一区二区三区高清在线| 欧美大白屁股肥臀xxxxxx| 成人中文字幕合集| 丝袜国产日韩另类美女| 欧美极品aⅴ影院| 欧美日韩久久一区| 国产超碰在线一区| 亚洲国产另类av| 国产精品久久久久久久久快鸭 | 国产一区二区美女诱惑| 亚洲欧洲韩国日本视频| 91精品国产综合久久久久| 成人黄色片在线观看| 日本在线观看不卡视频| 成人欧美一区二区三区白人 | 欧美不卡123| 日本乱码高清不卡字幕| 激情综合色播激情啊| 亚洲亚洲精品在线观看| 国产精品网友自拍| 日韩久久精品一区| 色94色欧美sute亚洲线路一ni | 亚洲欧美怡红院| 精品88久久久久88久久久| 欧美日韩国产色站一区二区三区| 成人丝袜18视频在线观看| 久久99精品视频| 香蕉av福利精品导航| 亚洲欧美国产三级| 国产欧美日本一区二区三区| 日韩片之四级片| 欧美三级韩国三级日本一级| 在线观看亚洲专区| 国产iv一区二区三区| 精品一区二区三区欧美| 人人狠狠综合久久亚洲| 五月婷婷综合激情| 亚洲欧美另类久久久精品| 最近日韩中文字幕| 国产精品国产三级国产三级人妇| 国产日韩av一区| 国产精品萝li| 亚洲欧洲成人av每日更新| 国产欧美视频在线观看| 国产精品色哟哟| 国产精品视频九色porn| 亚洲美女视频在线观看| 国产精品第一页第二页第三页| 亚洲欧洲日韩女同| 亚洲欧洲综合另类| 亚洲男人天堂av网| 亚洲一区二区三区四区中文字幕| 亚洲综合视频在线| 亚洲五码中文字幕| 丝袜a∨在线一区二区三区不卡| 亚洲国产欧美另类丝袜| 石原莉奈在线亚洲二区| 青青青爽久久午夜综合久久午夜| 久热成人在线视频| 老司机午夜精品| 国产91丝袜在线播放| 91丨porny丨首页| 欧美三级韩国三级日本三斤| 欧美精品第一页| 久久天天做天天爱综合色| 国产精品久久久久久久久免费丝袜| 亚洲码国产岛国毛片在线| 亚洲第一av色| 经典三级视频一区| 国产精品一区二区在线看| 色综合久久久久综合99| 5月丁香婷婷综合| 国产亚洲精品福利| 一区二区三区四区蜜桃| 青青草精品视频| 高清不卡一二三区| 在线免费观看日本欧美| 欧美一级片在线看| 国产欧美精品国产国产专区| 一区二区三区小说| 久久草av在线| 91免费观看视频在线| 91麻豆精品国产综合久久久久久| 久久久不卡网国产精品一区| 一区二区三区四区不卡在线| 久久精品国产免费| 99国产精品国产精品毛片| 91精品国产全国免费观看| 国产婷婷色一区二区三区四区| 亚洲一二三四在线观看| 国产成人日日夜夜| 欧美日韩和欧美的一区二区| 国产欧美一区二区在线| 日韩av一区二区在线影视| 国产98色在线|日韩| 欧美日本一区二区| 中文字幕av一区 二区| 视频一区视频二区中文字幕| 91在线小视频| 久久综合成人精品亚洲另类欧美| 偷拍一区二区三区| 成人高清视频在线观看| 欧美成人激情免费网| 亚洲一本大道在线| 99精品在线免费| 久久久影院官网| 日韩高清欧美激情| av亚洲精华国产精华精华| 久久久欧美精品sm网站| 午夜精品久久久久影视| 色狠狠桃花综合| 日韩一区欧美一区| 成人毛片在线观看| 26uuu亚洲| 久久精品国产99| 日韩亚洲欧美在线| 亚洲成人福利片| 欧美日本视频在线| 亚洲国产日日夜夜| 欧美做爰猛烈大尺度电影无法无天| 国产精品久久久久毛片软件| 国产91对白在线观看九色| 日韩三级高清在线| 蜜臀va亚洲va欧美va天堂| 欧美一区二区三区免费在线看|