zoukankan      html  css  js  c++  java
  • RTKLIB的relpos函数之——zdres函数

    
    
    地球潮汐改正
    tidedisp()函数(???)


    求卫星到接收机间的几何距离,存在变量r中
    r=geodist(rs+i*6,rr_,e+i*3)
    e:是接收机到卫星方向的单位向量
    geodist函数内部,return r+OMGE*(rs[0]*rr[1]-rs[1]*rr[0])/CLIGHT;
    OMGE*(rs[0]*rr[1]-rs[1]*rr[0])/CLIGHT
    这部分是地球自转改正

    satazel()函数,用前面求的单位向量e,计算卫星方位角和高度角

    r+=-CLIGHT*dts[i*2];钟偏补偿

    tropmodel()
    函数是用saastamoinen经验模型,通过测站纬度、高程、气温、气压和水汽压等信息计算对流层延迟

    tropmapf()函数,???(目前我也不清楚,可能计算湿延迟)

    antmodel(const pcv_t *pcv, const double *del, const double *azel,
    int opt, double *dant)

    antmodel()函数,根据天线相位中心参数PCV(需要专门的.atx文件数据)、前面计算的卫星方位角、高度角计算接收机天线相位改正,储存在变量dant中

    zdres_sat(int base, double r, const obsd_t *obs, const nav_t *nav,
    const double *azel, const double *dant,
    const prcopt_t *opt, double *y)
    zdres_sa()t函数计算观测残差,如果你选的无电离层模型,它计算无电离层观测残差;如果没选无电离层模型,它用接收机观测到的星地距离减前面计算得到的r来求残差
    把残差的结果储存在变量y中。
    y及间接平差V=Bx-L中的L, 卡尔曼滤波量测方程Z=HX+v中的Z
    
    

     y的具体存储情况,里面是对应信号的残差

     




     
  • 相关阅读:
    [HAOI2012]高速公路(BZOJ2752)
    [SHOI2008]堵塞的交通traffic(BZOJ1018)
    AHOI2009 行星序列Seq (BZOJ1798)
    java注解问题
    回调方法举例
    log4j将日志文件保存到项目中
    ehCache+springMVC的简单实用
    MyBatis排序时使用order by 动态参数时需要注意,用$而不是#
    mybatis配置log4j
    mybatis ---- 分页 (拦截器)
  • 原文地址:https://www.cnblogs.com/y-z-h/p/13836224.html
Copyright © 2011-2022 走看看