Open Scorpio1987 opened 1 year ago
2.4.2支持单频PPP,但是2.4.3不支持单频PPP,仅支持LC PPP。原因有很多,其中源代码里面2.4.3在计算模糊度初始值的时候: freq1=sat2freq(sat,obs[i].code[0],nav); freq2=sat2freq(sat,obs[i].code[f],nav); slip[i]=rtk->ssat[sat-1].slip[f]; if (obs[i].P[0]==0.0||obs[i].P[1]==0.0||freq1==0.0||freq2==0.0) { continue; } ion=(obs[i].P[0]-obs[i].P[f])/(1.0-SQR(freq1/freq2)); bias[i]=L[f]-P[f]+2.0ionSQR(freq1/freq2); when f=0,freq1=freq2,then (1.0-SQR(freq1/freq2))=0, ion->∞
我使用rtklib 2.4.3 b34,处理GRE三频数据,跑PPP静态解出现了同样的问题。
报错:“不正确使用浮点数运算命令”
2.4.2支持单频PPP,但是2.4.3不支持单频PPP,仅支持LC PPP。原因有很多,其中源代码里面2.4.3在计算模糊度初始值的时候: freq1=sat2freq(sat,obs[i].code[0],nav); freq2=sat2freq(sat,obs[i].code[f],nav); slip[i]=rtk->ssat[sat-1].slip[f]; if (obs[i].P[0]==0.0||obs[i].P[1]==0.0||freq1==0.0||freq2==0.0) { continue; } ion=(obs[i].P[0]-obs[i].P[f])/(1.0-SQR(freq1/freq2)); bias[i]=L[f]-P[f]+2.0_ion_SQR(freq1/freq2); when f=0,freq1=freq2,then (1.0-SQR(freq1/freq2))=0, ion->∞
那请问怎么解决呢?改为freq2=sat2freq(sat,obs[i].code[1],nav);可以吗
Hi,
I am trying rnx2rtkp program to run the PPP-Static mode. I was able to run it with 2.4.2 and i can the result. But when i run the same with 2.4.3, i don't see any positions calculated. Please find the navigation and observation files attached (had to add .txt extension for upload here).
Thanks, Gopinadh.
20221004_120153_ap1_raw.obs.txt 20221004_120153_ap1_raw.nav.txt