资源简介
有程序和资料。16年华为杯数学建模C题。问题一,根据给定的10组LOS或NLOS传播环境下从手持终端到基站的TOA测量数据和所有基站的三维坐标,首先,根据每一组的终端与基站之间的TOA,计算出这三十个基站分别与各个终端之间的空间距离。对于每个终端,利用四点定位算法(在三维空间中,至少要采用四个基站才能实现坐标定位),根据所给的多个基站,采用分组定位,然后取均值的方法,可得出较精确的每个终端三维坐标。
问题二,根据题目中给定的10组TOA测量数据和所有基站的三维坐标(对应附录中编号为case011_input.txt到case020_input.txt的文件),首先使用问题一中的模型求解出终端坐标,再根据基站之间的距离进行基站的精简,再通过误差门限值等约束条件来保证精度,保证以尽可能少的基站数目,实现近似最优解的三维定位精度。
问题三,根据给定的5组对处于移动过程中的终端采集到的TOA数据(每组数据只记录一个终端的TOA,并且是这一个终端在运动轨迹中多个位置上的TOA数据)。首先计算出运动轨迹上每个点距离所有基站的距离,然后计算出所有轨迹点的二维坐标,然后通过最小二乘法对运动轨迹曲线进行拟合,计算出运动轨迹。
代码片段和文件信息
function XYZa=linear_solve(bs_xyzbs_numTOA)
m=length(TOA(:1));%终端数目
n=bs_num;%基站数目
v=3e8;
C_mat_1=bs_xyz(2:end:)-repmat(bs_xyz(1:)n-11);
C_mat_1=C_mat_1*2;C_mat_1(:3)=C_mat_1(:3)*50;
C_mat_2=TOA.^2*v^2;
C_mat_2=C_mat_2(:2:end)-repmat(C_mat_2(:1)1n-1);
C_mat_2=C_mat_2‘;
bs_xyz(:3)=bs_xyz(:3)*50;
B=bs_xyz.^2;
B=sum(B2);
B=B(2:end)-B(1);%解算方程的自由项
XYZa=[];
for k=1:m
mat=C_mat_2(:k);
C_mat=[C_mat_1mat];%解算方程的系数矩阵
xyza=pinv(C_mat)*B;xyza(3)=xyza(3)/50/2;
XYZa=[XYZaxyza];
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-30 21:01 程序\
目录 0 2018-08-30 21:01 程序\1\
文件 562722 2016-09-12 08:27 程序\1\case001_input.txt
文件 818022 2016-09-12 08:27 程序\1\case002_input.txt
文件 1107335 2016-09-12 08:27 程序\1\case003_input.txt
文件 1430642 2016-09-12 08:28 程序\1\case004_input.txt
文件 341429 2016-09-12 08:28 程序\1\case005_input.txt
文件 562734 2016-09-12 08:28 程序\1\case006_input.txt
文件 818026 2016-09-12 08:28 程序\1\case007_input.txt
文件 1107330 2016-09-12 08:28 程序\1\case008_input.txt
文件 1430638 2016-09-12 08:28 程序\1\case009_input.txt
文件 341415 2016-09-12 08:28 程序\1\case010_input.txt
文件 557 2018-08-23 18:51 程序\1\linear_solve.m
文件 546106 2018-08-23 17:31 程序\1\output_case_001.txt
文件 798006 2018-08-23 17:30 程序\1\output_case_002.txt
文件 1085106 2018-08-23 17:30 程序\1\output_case_003.txt
文件 1407406 2018-08-23 17:30 程序\1\output_case_004.txt
文件 329406 2018-08-23 17:30 程序\1\output_case_005.txt
文件 546106 2018-08-23 17:30 程序\1\output_case_006.txt
文件 798006 2018-08-23 17:30 程序\1\output_case_007.txt
文件 1085106 2018-08-23 17:30 程序\1\output_case_008.txt
文件 1407406 2018-08-23 17:30 程序\1\output_case_009.txt
文件 329406 2018-08-23 17:30 程序\1\output_case_010.txt
文件 22426 2016-09-12 08:30 程序\1\sample_case001_ans.txt
文件 562710 2016-09-12 08:30 程序\1\sample_case001_input.txt
文件 24490 2016-09-12 08:30 程序\1\sample_case002_ans.txt
文件 818025 2016-09-12 08:30 程序\1\sample_case002_input.txt
文件 26610 2016-09-12 08:30 程序\1\sample_case003_ans.txt
文件 1107338 2016-09-12 08:30 程序\1\sample_case003_input.txt
文件 28695 2016-09-12 08:30 程序\1\sample_case004_ans.txt
文件 1430633 2016-09-12 08:30 程序\1\sample_case004_input.txt
............此处省略56个文件信息
相关资源
- matlab 数据 excel处理大全
- 电力拖动自动控制系统阮毅课本及其
- MATLAB TDM Example.zip《用Matlab处理TDMS数据
- 静态手势识别系统MATLAB和DSP代码
- 智能天线MATLAB版中文
- matlab 5手册清晰版
- 凸优化matlab代码
- MATLAB 行人检测
- MATLAB语音识别
- 贝叶斯抠图.zip
- MATLAB仿真_张雪英编着.pdf
- 详解MATLAB图形绘制技术
- PINS工具箱.zip
- 深度学习模型-稀疏自编码matlab算法,
- Grace水储量解算Matlab代码-20200321.zip
- 《MATLAB图像处理详解》
- 肌电信号处理程序+原始数据
- matlab多目标跟踪算法及数据集
- 卡尔曼滤波原理及应用-MATLAB仿真PDF书
- 《MATLAB 神经网络30个案例分析》程序
- matlab电网系统模型
- 图像处理实例93054
- 《最优化方法及其Matlab程序设计》
- 模糊神经网络MATLAB仿真程序(讨论)
- 2020研究生数学建模——大雾能见度估
- 《神经模糊预测控制及其MATLAB实现》
- matlab+BP神经网络 手写体数字识别训练
-
《基于MATLAB+7.X+SIMUli
nk_STATEFLOW系统仿 -
MATLAB-SIMUli
nk通信系统建模与仿真分 - 系统辨识资料大全(matlab系统辨识工
评论
共有 条评论