作者归档:yinflying

一种巧妙程序防秩亏的方法

最近在和师弟们讨论的时候无意中遇到这样的问题:在GNSS单点定位解算过程,如果出现秩亏问题怎么办? 开始时觉得这个没有什么意义,认为秩亏了就说明观测数目不足,无法解算就不用解算了,但是在多系统情况下,由于每多一个系统就多一组钟差观测数,而有些历元会完全缺失其中一个或多个系统的观测值,这样就出现秩亏问题,对应的钟差无法解算,而实际上位置和剩余的钟差却是可以获知的。在这种情况下解算过程中迭亏而导致求逆...阅读全文
发表在 CODING | 留下评论

GNSS的下DOP值理解与扩展

利用GNSS进行定位时,定们精度与两个因素有关: 一是观测量的精度的,二是卫星在空间的几何分布。其中卫星的几何分布一般情况下使用DOP(Dilution of Precision)值进行衡量。一般情况下,DOP值是用于单点定位下绝对定位精度的参考指标,但是如果从基本的定义出发,我们是否可以定义其它定位模式DOP值呢?本文从基本的DOP值原理与计算过程出发,推导其它定位模式的"DOP值"。1. 标准单点定位的DOP值...阅读全文
发表在 GNSS | 标签为 | 留下评论

Performance of Pointer vs Index in C++

When we write an array assignment statement in C++, there are two different approach[code lang=cppfor(double *pd=dd, *pEnd=&dd[rc]; pd<pEnd; pd++) *pd = f;[/codeor[code lang=cppfor(int i=1; i<...阅读全文
发表在 CODING | 标签为 | 留下评论

Vim Configuration for CMake

In order to edit CMakeLists.txt file more smoothly, Vim needs additional configurations to add some features as follows[code lang=text1. syntax support: Hightlight keyword2. keyword completion: Wri...阅读全文
发表在 LINUX, 软件安装 | 标签为 | 留下评论

MATLAB版本pos2kml

有些时候需要展示一下行车轨迹,但是直接画图结果并不直观,而且也没有环境支撑,效果并不好。而google earth提供一种公开标准的kml/kmz文件,可以通过将行车轨迹坐标转成该文件格式,从而实现基于google earth的行车轨迹展示。rtklib已经存在pos2kml的函数及其功能,但是考虑到在matlab调用并不方便,还需要使用文本作为转换媒介,而kml文件结构也并不复杂,故此处重写了m...阅读全文
发表在 CODING, 技术交流 | 标签为 | 留下评论

Gamit Compile Errors Fix

1. orbdif.f Compile Erro1.1 Error DescribEnvironment[code lang=textTime : 2018-06-2Platform: gcc version 8.1.1 20180531 (GCCKernel : 4.14.4Distro : ManjarGamit : 10.[/codeError Messag...阅读全文
发表在 GAMIT | 标签为 | 一条评论

linux下用vim写matlab程序

使用matlab自带的编辑来写脚本感觉并不美妙,无法享受来自vim操作带来的便利,然而单纯使用vim来编辑,与matlab的交互性并不好,需要进行一定量的配置。所幸linux的工具众多,通过工具的的组合,也得与matlab的交互有了一定量的改善。一、vim插件推荐为了更好地完成matlab程序编辑工作,有一些插件是必须的。1.1 ale或syntastiale/syntastic 是语法检查软件...阅读全文
发表在 CODING, LINUX | 标签为 , , | 4条评论

AUR快速打包流程

一、编辑PKGBUIL[code lang=bash$ mkdir FILEDI$ cd FILEDI$ cp PKGBUILD .[/code二、测试PKGBUIL[code lang=text$ cd ..$ buildpkg -p FILEDIR -c[/code三、上传PKGBUIL[code lang=text$ git ini$ git remote add ...阅读全文
发表在 LINUX | 标签为 | 留下评论