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

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

?? eqdd_s.c

?? GPS詳盡的代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
        txi1 = xj1 + xj1i1 - xi1 ;
        tyi1 = yj1 + yj1i1 - yi1 ;
        tzi1 = zj1 + zj1i1 - zi1 ;
        p0j1i1 = sqrt(txi1*txi1 + tyi1*tyi1 + tzi1*tzi1);
        /* iteration is not necessary, accuracy 10**-6 would enough */
        /* check the clock error correction */
        /* form obs. equations which depend on .... combinations form,
         obs. type etc. */
        /* calculated obs. */
        sumc = p0j2i2 - p0j2i1 - p0j1i2 + p0j1i1; /* dist. component */
        if(icon[30]==1) sumc += dd_trop; /* tropospheric effects */
        if(O_eq<=1)printf("sumc=%f ",sumc);
        if(icon[33]==1) sumc += dd_rela; /* relative effects */
        if(O_eq<=1)printf("sumc+dd_rela=%f \n",sumc);
        if(icon[31]>=1) sumc += dd_cloc; /* clock errors */
        /* sumc unit : meter */
        if(icon[35]<10) { /* Super parameter<10, only 1 type obs. used */
           if(icon[20]<=5) sumc = sumc/Lambdafc; /*change unit: cycle */
           k5=0;
           switch(icon[20]) { /* single type dd obs. used */
           case 0: { if(iddat[L1+j1*Isato+Isato*I10*Ista*k]==1) k5=1;
                   sum=ddat[L1+j1*Isato+Isato*I10*Ista*k]; break;}
           case 1: { if(iddat[L2+j1*Isato+Isato*I10*Ista*k]==1) k5=1;
                   sum=ddat[L2+j1*Isato+Isato*I10*Ista*k]; break;}
           case 2: { if(iddat[L1+j1*Isato+Isato*I10*Ista*k]==1 &&
                     iddat[L2+j1*Isato+Isato*I10*Ista*k]==1) k5=1;
                   sum= ddat[L1+j1*Isato+Isato*I10*Ista*k] -
                   ddat[L2+j1*Isato+Isato*I10*Ista*k]*(FL2/FL1); break;}
           case 3: { if(iddat[L1+j1*Isato+Isato*I10*Ista*k]==1 &&
                     iddat[L2+j1*Isato+Isato*I10*Ista*k]==1) k5=1;
                   sum= ddat[L1+j1*Isato+Isato*I10*Ista*k] -
                   ddat[L2+j1*Isato+Isato*I10*Ista*k]*(FL2/FL1); 
                   sum = sum*0.77; break;}
           case 4: { if(iddat[L1+j1*Isato+Isato*I10*Ista*k]==1 &&
                     iddat[L2+j1*Isato+Isato*I10*Ista*k]==1) k5=1;
                   sum= ddat[L1+j1*Isato+Isato*I10*Ista*k] -
                   ddat[L2+j1*Isato+Isato*I10*Ista*k]; break;}
           case 5: { if(iddat[L1+j1*Isato+Isato*I10*Ista*k]==1 &&
                     iddat[L2+j1*Isato+Isato*I10*Ista*k]==1) k5=1;
                   sum=icon[21]*ddat[L1+j1*Isato+Isato*I10*Ista*k]/icon[22] 
                   +icon[23]*ddat[L2+j1*Isato+Isato*I10*Ista*k]/icon[24];
                   break;}
           case 6: { if(Code==0) {if(P1<100) PC=P1; else {
                        if(P2<100) PC=P2; else {
                           if(C1<100) PC=C1; else PC=C2;
                     }}} else {
                        if(Code==1) PC=P1; if(Code==2) PC=P2;
                        if(Code==3) PC=C1; if(Code==4) PC=C2;
                     }
                     /* ion-free combination */
                     if(iddat[PC+j1*Isato+Isato*I10*Ista*k]==1) k5=1;
                   sum=ddat[PC+j1*Isato+Isato*I10*Ista*k]; 
                   ff = (FL1*FL1-FL2*FL2);
                   sum=sum*(FL1*FL1)/ff;
                   sum=sum-ddat[PC2+j1*Isato+Isato*I10*Ista*k]*(FL2*FL2)/ff;
                   break;}
           case 7: { if(D1<100) PC=D1; else PC=D2;
                     if(iddat[PC+j1*Isato+Isato*I10*Ista*k]==1) k5=1;
                   sum=ddat[PC+j1*Isato+Isato*I10*Ista*k]; break;}
           }
           if(k5==0) goto nextj1; 
           /* for baseline components :
           pji2=sqrt((xj-xi2)**2+(yj-yi2)**2+(zj-zi2)**2)
           pji2=p0ji2+(dpji2/dxi2)*dxi2+(dpji2/dyi2)*dyi2+(dpji2/dzi2)*dzi2
           dpji2/dxi2 = -(xj-xi2)/pji2
           dpji2/dyi2 = -(yj-yi2)/pji2
           dpji2/dzi2 = -(zj-zi2)/pji2
           for reference station dxi1 = dyi1 = dzi1 = 0 */
           /* for every baseline, i.e. station i1, 3 unknowns 
           dd = od(i2,j2) - od(i1,j2) - od(i2,j1) + od(i1,j1) */
           txi2 = (xj2+xj2i2-xi2)/p0j2i2 - (xj1+xj1i2-xi2)/p0j1i2;
           tyi2 = (yj2+yj2i2-yi2)/p0j2i2 - (yj1+yj1i2-yi2)/p0j1i2;
           tzi2 = (zj2+zj2i2-zi2)/p0j2i2 - (zj1+zj1i2-zi2)/p0j1i2;
           txi2 = -txi2; tyi2 = -tyi2; tzi2 = -tzi2;
           if(icon[20]<=5) {txi2/=Lambdafc;tyi2/=Lambdafc;tzi2/=Lambdafc;}
           am[0+(I2-2)*3+K*Iunknown] = txi2;
           am[1+(I2-2)*3+K*Iunknown] = tyi2;
           am[2+(I2-2)*3+K*Iunknown] = tzi2;
           /* tropospheric parameter (canceled here) */
           /* denote the station coord. unknowns id, initial values, time */
           if(icon[201]==0) { 
              for(k2=1;k2<icon[0];k2++) { k3=(k2-1)*3;
                 N0[k3]=0; N0[k3+1]=0; N0[k3+2]=0;
                 /* N0t is defined as (long)(odat_t[]*10) */
                 N0t[k3]=(long)(odat_t[k]*10);    N0te[k3]=N0t[k3];
                 N0t[k3+1]=(long)(odat_t[k]*10);  N0te[k3+1]=N0t[k3+1];
                 N0t[k3+2]=(long)(odat_t[k]*10);  N0te[k3+2]=N0t[k3+2];
                 Fi0[k3]=0.; Fi0[k3+1]=0.; Fi0[k3+2]=0.;
                 /* id of coord. <x,y,z> = station_n*10+<1,2,3> */
                 idN0[k3]=(k2+1)*10+1; idN0[k3+1]=(k2+1)*10+2; 
                 idN0[k3+2]=(k2+1)*10+3;
              }
              icon[201] = 3*(icon[0]-1);
              /* troposphere parameter as unknown, every i one parameter
              (canceled here) */
           }
           if(icon[20]<=5) {
              /* for k-th obs. there is a k-th ambiguity parameter
              unit : cycle, wavelength Lambdafc */
              /* according to id_slips[], slips_t[] to decide 
              if this ambiguity parameter is a new unknown */
              for (j2=0,k1=0;k1<Islip;k1++) {
                 if(fabs(odat_t[k]-slips_t[k1])<0.2){/*there is slips at time*/
k2=id_slips[k1]/10000; if(k2==I1||k2==I2) {
                    k2=id_slips[k1]/100-100*(id_slips[k1]/10000);
                    if(k2==J1||k2==J2) {/* slips for this obs.*/
                       k2=id_slips[k1]-100*(id_slips[k1]/100);
                       if(k2==3 || k2==0) j2=1; /* cycle slips or new obs. */
                       if(icon[20]==0 && k2==1) j2=1;
                       if(icon[20]==1 && k2==2) j2=1;
                       if(icon[20]>=2) j2=1;
                       /*if fulfill four condi.,then slips*/
}              }}}
              if(j2==1) {
              /*new obs or cycle slips, if next epoch has a cycle slips
              with same id, then go over this obs*/
                 for (k1=0;k1<Islip;k1++) {
                    if(fabs(odat_t[k+1]-slips_t[k1])<0.2) {
                    /* there is a cycle slips at the next epoch*/   
 k2=id_slips[k1]/10000; if(k2==I1||k2==I2) {
                      k2=id_slips[k1]/100-100*(id_slips[k1]/10000);
                       if(k2==J1||k2==J2) {/* slips for this obs.*/
                          k2=id_slips[k1]-100*(id_slips[k1]/100);
                          if(k2!=10) goto nextj1; 
                          /*next epoch there is a cycle slips for this
                          id of obs, therefore go over this obs.*/
}              }}}}
              /* initial int. vector N0,idN0,Fi0,N0t */
              if(j2 == 1) { /* this is a new unknown */
                 k4 = icon[201];
                 am[k4+K*Iunknown] = 1.; 
                 Fi0[k4] = (long)sum;  /* Fi0 is initial obs. int. part */ 
                 if(sum<0.) Fi0[k4]-=1; /*Fi0[k4]=0;*/
                 idN0[k4] = id_ddat[j1+I10*Ista*k];
                 sum -= Fi0[k4];       /* eliminate the initial part */
                 N0[k4] = (long)sumc; /* N0 is int. part of sumc */
                 if(sumc<0.) N0[k4]-=1; /*N0[k4]=0;*/
                 lo[K] = sum - (sumc - N0[k4]);    /* obs. vector */
                 /* the initial ambiguity is (-N0[]+Fi0[]) 
                 (should be added to obs. if necessary) */
                 N0t[k4] = (long)(odat_t[k]*10);/* set N0t */
                 N0te[k4]=N0t[k4];
                 if(Run_n==4) { k2=-1;
                    for(k1=0;k1<Nfix;k1++) {
                       if(idlo[K]==N0xid[k1]) {
                          if(N0xtb[k1]<=N0t[k4] && N0t[k4]<=N0xte[k1]-1) k2=k1;
                    }}
                    if(k2==-1) {printf("N not found: error !!!!!!!\n");
                    goto nextj1;} 
                 } lo[K] -= N00f[k2];
                 icon[201] += 1; N00_n[k4]+=1;
              } else { 
                        /* This is not a new unknown,
                           N0,Fi0 have to be found (backward) and used.
                           if can not be found, error */
                 for(k5=0,k1=icon[201]-1;k1>=0;k1--) {
                    if(id_ddat[j1+I10*Ista*k]==idN0[k1]) { k5 = 1;
                       sum -= Fi0[k1];    /* eliminate the initial part */
                       lo[K] = sum - (sumc - N0[k1]);  /* obs. vector */
                       k4 = k1;
                       am[k4+K*Iunknown] = 1.; 
                       N0te[k4]=(long)(odat_t[k]*10);/* set N0te */;
                       N00_n[k4]+=1;
                       if(Run_n==4) { k2=-1;
                          for(k1=0;k1<Nfix;k1++) {
                          if(idlo[K]==N0xid[k1]) {
                          if(N0xtb[k1]<=(long)(odat_t[k]*10) &&
                          (long)(odat_t[k]*10)<=N0xte[k1]-1) k2=k1;
                          }}
                          if(k2==-1) {printf("N not found: error !!!O!!!\n");
                          goto nextj1;}
                          lo[K] -= N00f[k2]; 
                       } 
                    }
                    if(k5==1)goto loopoe;/*if found, end the find process*/
                 }
                 if(k5==0) { /*ambiguity is neither new nor old one*/
                    /*used for delete the first new obs*/
                    goto nextj1;
                 }
                 loopoe:;
              }
           } /* end of if(icon[20]<=5) */
           else {
              if(icon[20]==6) lo[K]=sum-sumc;
           }
           K+=1; icon[200]=K;
           nextj1:;
        } /* end of if(icon[35]==1) */
     } /* end of for(j1=.....) */
/* Output for control */
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚区不卡日本| 欧美无砖专区一中文字| 欧美aaa在线| 亚洲成av人片在线观看| 视频在线观看一区| 日韩高清国产一区在线| 免费成人美女在线观看.| 奇米一区二区三区av| 精品一区二区三区久久久| 精久久久久久久久久久| 国产一区二区精品久久91| 国产精品亚洲一区二区三区妖精| 精彩视频一区二区三区| 国产成人亚洲综合a∨猫咪| 成人禁用看黄a在线| 91成人国产精品| 在线观看91av| 久久久综合激的五月天| 欧美精彩视频一区二区三区| 中文字幕一区二| 亚洲一区二区三区四区中文字幕 | 成人av在线一区二区| 成人黄色小视频| 欧美在线播放高清精品| 欧美一级高清片在线观看| 久久久噜噜噜久久人人看| 中文字幕一区日韩精品欧美| 亚洲一区电影777| 久久精品噜噜噜成人av农村| 成人精品视频一区二区三区尤物| 色国产综合视频| 日韩一区二区在线免费观看| 中文av字幕一区| 三级欧美在线一区| 高潮精品一区videoshd| 欧美日韩美少妇| 国产亚洲精品免费| 亚洲成a人片在线观看中文| 国产一区二区三区av电影| 91免费观看国产| 日韩精品一区二区在线| 国产精品亲子伦对白| 五月婷婷久久丁香| 国产不卡一区视频| 欧美一区二区三区日韩视频| 国产精品乱人伦| 麻豆精品视频在线| 色哟哟日韩精品| 久久久噜噜噜久久人人看| 亚洲成人7777| 欧美综合视频在线观看| 久久久久久久久99精品| 日韩国产在线一| 色综合久久久久久久久| 久久嫩草精品久久久精品| 午夜精品爽啪视频| 色一情一乱一乱一91av| 国产亚洲一区二区三区| 蜜臀av一级做a爰片久久| 欧美日韩综合色| 亚洲精品久久7777| 99久久er热在这里只有精品15| 欧美大白屁股肥臀xxxxxx| 亚洲高清免费视频| 在线观看日韩国产| 亚洲欧美欧美一区二区三区| 成人国产在线观看| 中文字幕欧美日韩一区| 国产成人av一区二区| 国产午夜精品久久久久久免费视 | 日本久久电影网| 中文字幕亚洲区| 成人动漫一区二区三区| 欧美国产精品一区二区三区| 国产精品一二三区| 国产精品人成在线观看免费| 成人一级片网址| 国产精品视频你懂的| 99国产精品久久久| 有坂深雪av一区二区精品| 91麻豆免费看| 亚洲综合一区二区精品导航| 欧美综合在线视频| 日韩精品乱码免费| 精品精品国产高清一毛片一天堂| 麻豆成人av在线| 久久蜜桃av一区二区天堂| 国产成人午夜精品5599| 国产精品国产三级国产aⅴ中文| 国产91精品入口| 亚洲男人的天堂av| 欧美日韩在线播| 久久精品99国产国产精| 中文字幕欧美区| 日本道在线观看一区二区| 亚洲在线视频一区| 日韩亚洲欧美一区二区三区| 六月丁香综合在线视频| 国产午夜精品在线观看| 99热在这里有精品免费| 天堂va蜜桃一区二区三区漫画版| 欧美精品tushy高清| 国产在线一区二区综合免费视频| 国产三级一区二区三区| 91久久精品一区二区| 欧美a一区二区| 国产精品久久久久国产精品日日| 91蜜桃网址入口| 蜜桃av噜噜一区二区三区小说| 久久久精品tv| 欧美肥妇bbw| 成人av资源站| 日本女人一区二区三区| 国产精品麻豆欧美日韩ww| 欧美丰满美乳xxx高潮www| 成人免费视频一区二区| 亚洲第一搞黄网站| 国产精品污网站| 91精品国产91久久久久久最新毛片| 国产精品一级黄| 天天操天天综合网| 亚洲色图制服诱惑| 26uuu精品一区二区三区四区在线| 91在线一区二区三区| 狠狠色综合日日| 亚洲成人黄色影院| 亚洲精品网站在线观看| 国产欧美日本一区二区三区| 欧美高清精品3d| 91久久线看在观草草青青| 国产成人自拍网| 麻豆91精品91久久久的内涵| 亚洲精品久久嫩草网站秘色| 亚洲国产岛国毛片在线| 久久综合资源网| 日韩一区二区三区免费观看| 欧美色欧美亚洲另类二区| 91老师国产黑色丝袜在线| 久久99久久99精品免视看婷婷| 午夜精品福利一区二区蜜股av| 亚洲男人的天堂在线观看| 国产精品国产三级国产普通话三级 | 成人做爰69片免费看网站| 蜜臀久久久99精品久久久久久| 亚洲一区电影777| 亚洲日本va午夜在线电影| 亚洲欧洲精品成人久久奇米网| 久久久精品人体av艺术| 久久综合国产精品| 久久久精品2019中文字幕之3| 精品福利在线导航| 日韩美一区二区三区| 精品日韩成人av| 久久综合色鬼综合色| 久久精品在这里| 欧美激情综合五月色丁香小说| 精品国产乱码久久久久久闺蜜| 日韩一区二区三区av| 日韩三级.com| 国产三级久久久| 中文成人综合网| 伊人婷婷欧美激情| 亚洲国产人成综合网站| 午夜激情综合网| 麻豆免费精品视频| 国产成人午夜电影网| www.亚洲色图| 欧美无人高清视频在线观看| 欧美久久婷婷综合色| 欧美电影免费观看高清完整版在线观看 | 日韩欧美中文字幕公布| 欧美变态tickling挠脚心| 国产欧美日韩精品在线| 自拍视频在线观看一区二区| 夜色激情一区二区| 免费在线观看一区二区三区| 国产伦精品一区二区三区免费 | 波多野结衣中文字幕一区二区三区 | 不卡免费追剧大全电视剧网站| 91看片淫黄大片一级在线观看| 在线观看国产精品网站| 精品久久久久久久久久久久久久久久久 | 免费国产亚洲视频| 成人午夜激情片| 91麻豆精品国产| 国产欧美一区二区精品婷婷 | 国产婷婷色一区二区三区| 国产精品理伦片| 人禽交欧美网站| 91在线观看视频| 欧美精品一区二区三区蜜桃| 17c精品麻豆一区二区免费| 肉色丝袜一区二区| 国产a久久麻豆| 91精品国产色综合久久不卡电影 | 精品一区二区影视| 在线精品视频免费观看| 国产欧美一区二区三区网站| 天堂蜜桃一区二区三区| 91在线丨porny丨国产|