有程序和资料。16年华为杯数学建模C题。问题一,根据给定的10组LOS或NLOS传播环境下从手持终端到基站的TOA测量数据和所有基站的三维坐标,首先,根据每一组的终端与基站之间的TOA,计算出这三十个基站分别与各个终端之间的空间距离。对于每个终端,利用四点定位算法(在三维空间中,至少要采用四个基站才能实现坐标定位),根据所给的多个基站,采用分组定位,然后取均值的方法,可得出较精确的每个终端三维坐标。
问题二,根据题目中给定的10组TOA测量数据和所有基站的三维坐标(对应附录中编号为case011_input.txt到case020_input.txt的文件),首先使用问题一中的模型求解出终端坐标,再根据基站之间的距离进行基站的精简,再通过误差门限值等约束条件来保证精度,保证以尽可能少的基站数目,实现近似最优解的三维定位精度。
问题三,根据给定的5组对处于移动过程中的终端采集到的TOA数据(每组数据只记录一个终端的TOA,并且是这一个终端在运动轨迹中多个位置上的TOA数据)。首先计算出运动轨迹上每个点距离所有基站的距离,然后计算出所有轨迹点的二维坐标,然后通过最小二乘法对运动轨迹曲线进行拟合,计算出运动轨迹。
1