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的具体存储情况,里面是对应信号的残差

     




     
  • 相关阅读:
    hibernate联合主键 注解方式
    使用Json出现java.lang.NoClassDefFoundError解决方法
    Spring 定时任务2
    Spring 定时任务1
    Javasocket1
    volatile
    Java中byte与16进制字符串的互相转换
    Spring 源码学习
    web服务器工作原理
    SpringMVC国际化
  • 原文地址:https://www.cnblogs.com/y-z-h/p/13836224.html
Copyright © 2011-2022 走看看