⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 phase.h

📁 GPS 定位授时源码
💻 H
字号:
#if !defined  AFX_PHASE_H_
#define       AFX_PHASE_H_


#include "GlobleDefine.h"
#include "math.h"
#include "iomanip.h"
#include "fstream.h"



void CycleSlipDetectionMW(ofstream pOut,SATOBSREC *SatObsRec,int *iEpoNumofSat,int *obstype);
//一定要注意函数模块里面用到的变量不能有实变量
void CycleSlipDetectionIon(ofstream pOut,SATOBSREC *SatObsRec ,int *iEpoNumofSat,int *obstype);
BOOL PhaSmoPseudo(SATOBSREC *SatObsRec,int *obstype,int *iEpoNumofSat);

int  SatObsRecIni(SATOBSREC *SatObsRec,OBSREC *obsrec,int *iEpoNumofSat,int iTotalNum);
int  SatObsRecDesTroy(SATOBSREC *SatObsRec);
////////////////////////////////////
// void NewSatelliteDetection(OBSREC *obsrec,float * fCycleSlipRecord,int iObsNum);
// void NewSatelliteDetection(OBSREC *obsrec,float * fCycleSlipRecord,int iObsNum)
// { //                 注意:这个函数是历元结构原始排列的obs观测数据新卫星号的探测
//   //                   思路不好,便将obs观测数据改为按卫星结构,按历元排列
// 
// 	//认为不可能在一个历元多一颗卫星的同时会少一颗卫星,于是根据卫星数增多来判断有新卫星
// 	for (int j=0;j<obsrec[0].epohead.iSATNUM;j++)
// 	{
// 		obsrec[0].eporec[j].iCycleSlip=1;
// 	}
// 	for (int i=1;i<iObsNum;i++)
// 	{
// 		if(obsrec[i].epohead.iSATNUM>obsrec[i-1].epohead.iSATNUM)
// 		for (j=0;j<obsrec[i].epohead.iSATNUM;j++)
// 		{
// 			int k;
// 			for (k=0;k<obsrec[i-1].epohead.iSATNUM;k++)
// 			{
// 				if(obsrec[i].eporec[j].iPRN==obsrec[i-1].eporec[k].iPRN)
// 				{
// 					k=0;
// 					break;
// 				}
// 				continue;
// 			}
// 			if(!k)
// 				continue;
// 			if(k==obsrec[i-1].epohead.iSATNUM)
// 			{
// 				obsrec[i].eporec[j].iCycleSlip=1;
// 				break;
// 			}
// 		}
// 
// 	}
// 	
// }

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -