作者归档: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 approachorIs there any difference in Performance between two way? The conclusion is: Using Pointer(First approach) not nev...阅读全文
发表在 CODING | 标签为 | 留下评论

Vim Configuration for CMake

In order to edit CMakeLists.txt file more smoothly, Vim needs additional configurations to add some features as followsSo, let's go and implement above.1. Syntax supporPlease install vim-cmake-synta...阅读全文
发表在 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 DescribEnvironmentError Message after execute ./install_software1.2 ReasoGfortran 8.1 have been released with some changes, one of them describes as followWhen ...阅读全文
发表在 GAMIT | 标签为 | 一条评论

linux下用vim写matlab程序

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

AUR快速打包流程

一、编辑PKGBUIL二、测试PKGBUIL三、上传PKGBUIL三、更新PKGBUIL修改版本号(至少要把小版本号有所变更),否则无法更新重复上传4-7步四、问题小结打包之后二进制文件体积变小,无法运行。在option选项中增加('!strip')即可。由于makepkg默认移除二进制文件的多余信息(如gcc -g留下的debug信息),但是这种移除有可以会带错误。阅读全文
发表在 LINUX | 标签为 | 留下评论