clc;
clear;
point=xlsread('C:\Users\Shawn\Desktop\dalao\points.xls','B2:D21');
Radar1_Falsetrack_planePoint_x=xlsread('C:\Users\Shawn\Desktop\jianmo\Radar1_Falsetrack_planePoint.xls','B2:U2');
Radar1_Falsetrack_planePoint_y=xlsread('C:\Users\Shawn\Desktop\jianmo\Radar1_Falsetrack_planePoint.xls','B3:U3');
Radar1_Falsetrack_planePoint_z=xlsread('C:\Users\Shawn\Desktop\jianmo\Radar1_Falsetrack_planePoint.xls','B4:U4');
Radar2_Falsetrack_planePoint_x_1=xlsread('C:\Users\Shawn\Desktop\jianmo\Radar2_Falsetrack_planePoint.xls','B2:U2');
Radar2_Falsetrack_planePoint_y_1=xlsread('C:\Users\Shawn\Desktop\jianmo\Radar2_Falsetrack_planePoint.xls','B3:U3');
Radar2_Falsetrack_planePoint_z_1=xlsread('C:\Users\Shawn\Desktop\jianmo\Radar2_Falsetrack_planePoint.xls','B4:U4');
Radar2_Falsetrack_planePoint_x_2=xlsread('C:\Users\Shawn\Desktop\jianmo\Radar2_Falsetrack_planePoint.xls','B2:U2');
Radar2_Falsetrack_planePoint_y_2=xlsread('C:\Users\Shawn\Desktop\jianmo\Radar2_Falsetrack_planePoint.xls','B3:U3');
Radar2_Falsetrack_planePoint_z_2=xlsread('C:\Users\Shawn\Desktop\jianmo\Radar2_Falsetrack_planePoint.xls','B4:U4');
Radar3_Falsetrack_planePoint_x=xlsread('C:\Users\Shawn\Desktop\jianmo\Radar3_Falsetrack_planePoint.xls','B2:U2');
Radar3_Falsetrack_planePoint_y=xlsread('C:\Users\Shawn\Desktop\jianmo\Radar3_Falsetrack_planePoint.xls','B3:U3');
Radar3_Falsetrack_planePoint_z=xlsread('C:\Users\Shawn\Desktop\jianmo\Radar3_Falsetrack_planePoint.xls','B4:U4');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%初始化
Rx=[80000,30000,55000,105000,130000];
Ry=[0,60000,110000,110000,60000];
Rz=0;
Falsetrack_planeResultPoint_2=zeros(20,3);
Falsetrack_planeResultPoint_3=zeros(20,3);
Falsetrack_planeResultPoint_4=zeros(20,3);
Radar=zeros(5,2);
Ky=zeros(1,20);
by=zeros(1,20);
Kz=zeros(1,20);
bz=zeros(1,20);
Point_xx=zeros(1,20);
Point_yy=zeros(1,20);
Point_zz=zeros(1,20);
ky_3=zeros(1,20);
by_3=zeros(1,20);
kz_3=zeros(1,20);
bz_3=zeros(1,20);
Distance=zeros(1,20);
Point_xxx=zeros(1,20);
Point_yyy=zeros(1,20);
Point_zzz=zeros(1,20);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%初始化
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%解决飞机假轨迹
for i=1:5
Radar(i,1:2)=[Rx(i),Ry(i)];
end
for j=2:4
for i=1:20
Ky(i)=(point(i,2)-Radar(j,2))/(point(i,1)-Radar(j,1));
by(i)=Radar(j,2)-Radar(j,1)*Ky(i);
Kz(i)=(point(i,3))/(point(i,1)-Radar(j,1));
bz(i)=0-Radar(j,1)*Kz(i);
if(i==19)
ky_19=(point(i,2)-Radar(1,2))/(point(i,1)-Radar(1,1));
by_19=Radar(1,2)-Radar(1,1)*ky_19;
kz_19=(point(i,3))/(point(i,1)-Radar(1,1));
bz_19=0-Radar(1,1)* kz_19;
Point_zz(i)=2493;
Point_xx(i)=(Point_zz(i)- bz_19)/ kz_19;
Point_yy(i)= Point_xx(i)*ky_19+by_19;
end
if(i==20)
syms x;
px=x;
py=Ky(i)*px+by(i);
pz=Kz(i)*px+bz(i);
ky_20=(py-Radar(1,2))/(px-Radar(1,1));
by_20=Radar(1,2)-Radar(1,1)*ky_20;
kz_20=pz/(px-Radar(1,1));
bz_20=0-Radar(1,1)*kz_20;
qz=2487;
qx=(qz-bz_20)/kz_20;
qy=qx*ky_20+by_20;
P=[px py pz];
Q=[qx,qy,qz];
T=[Point_xx(i-1),Point_yy(i-1),Point_zz(i-1)];
d=norm(Q-T);
px= solve(subs(d,px)==370,px);
px=double(px);
if(j==2&&abs(px(1)-point(i-1))<=abs(px(2)-point(i-1)))
Falsetrack_planeResultPoint_2(i,1)=px(1);
else if(j==3&&abs(px(1)-point(i-1))<=abs(px(2)-point(i-1)))
Falsetrack_planeResultPoint_3(i,1)=px(1);
else if(j==4&&abs(px(1)-point(i-1))<=abs(px(2)-point(i-1)))
Falsetrack_planeResultPoint_4(i,1)=px(1);
else if(abs(px(1)-point(i-1))>abs(px(2)-point(i-1))&&j==2)
Falsetrack_planeResultPoint_2(i,1)=px(2);
else if(abs(px(1)-point(i-1))>abs(px(2)-point(i-1))&&j==3)
Falsetrack_planeResultPoint_3(i,1)=px(2);
else if(abs(px(1)-point(i-1))>abs(px(2)-point(i-1))&&j==4)
Falsetrack_planeResultPoint_4(i,1)=px(2);
end
end
end
end
end
end
px=Falsetrack_planeResultPoint_2(i,1);
py=Ky(i)*px+by(i);
pz=Kz(i)*px+bz(i);
ky_20=(py-Radar(1,2))/(px-Radar(1,1));
by_20=Radar(1,2)-Radar(1,1)*ky_20;
kz_20=pz/(px-Radar(1,1));
bz_20=0-Radar(1,1)*kz_20;
qz=2487;
qx=(qz-bz_20)/kz_20;
qy=qx*ky_20+by_20;
if(j==2)
Falsetrack_planeResultPoint_2(i,2)=Ky(i)*px+by(i);
Falsetrack_planeResultPoint_2(i,3)=Kz(i)*px+bz(i);
else if(j==3)
Falsetrack_planeResultPoint_3(i,2)=Ky(i)*px+by(i);
Falsetrack_planeResultPoint_3(i,3)=Kz(i)*px+bz(i);
else if(j==4)
Falsetrack_planeResultPoint_4(i,2)=Ky(i)*px+by(i);
Falsetrack_planeResultPoint_4(i,3)=Kz(i)*px+bz(i);
end
end
end
Point_xx(i)=qx;
Point_xx(i)=qy;
Point_zz(i)=qz;
ky_20=(point(i,2)-Radar(1,2))/(point(i,1)-Radar(1,1));
by_20=Radar(1,2)-Radar(1,1)*ky_20;
kz_20=(point(i,3))/(point(i,1)-Radar(1,1));
bz_20=0-Radar(1,1)*kz_20;
Point_zz(i)=2500;
Point_xx(i)=(Point_zz(i)-bz_20)/kz_20;
Point_yy(i)=Point_xx(i)*ky_20+by_20;
for k=19:-1:1
syms x;
px=x;
py=Ky(k)*px+by(k);
pz=Kz(k)*px+bz(k);
ky_1=(py-Radar(1,2))/(px-Radar(1,1));
by_1=Radar(1,2)-Radar(1,1)*ky_1;
kz_1=pz/(px-Radar(1,1));
bbz=0-Radar(1,1)*kz_1;
qz=2500;
qx=(qz-bbz)/kz_1;
qy=qx*ky_1+by_1;
P=[px py pz];
Q=[qx,qy,qz];
T=[Point_xx(k+1),Point_yy(k+1),Point_zz(k+1)];
d=norm(Q-T);
px= solve(subs(d,px)==434,px);
px=double(px);
if (abs(px(1)-point(k+1))<=abs(px(2)-point(k+1))&&j==2)
Falsetrack_planeResultPoint_2(k,1)=px(1);
else if(abs(px(1)-point(k+1))<=abs(px(2)-point(k+1))&&j==3)
Falsetrack_planeResultPoint_3(k,1)=px(1);
else if(abs(px(1)-point(k+1))<=abs(px(2)-point(k+1))&&j==4)
Falsetrack_planeResultPoint_4(k,1)=px(1);
else if (abs(px(1)-point(k+1))>abs(px(2)-point(k+1))&&j==2)
Falsetrack_planeResultPoint_2(k,1)=px(2);
else if(abs(px(1)-point(k+1))>abs(px(2)-point(k+1))&&j==3)
Falsetrack_planeResultPoint_3(k,1)=px(2);
else if(abs(px(1)-point(k+1))>abs(px(2)-point(k+1))&&j==4)
Falsetrack_planeResultPoint_4(k,1)=px(2);
end
end
end
end
end
end
if(j==2)
px=Falsetrack_planeResultPoint_2(k,1);
else if(j==3)
px=Falsetrack_planeResultPoint_3(k,1);
else if(j==4)
px=Falsetrack_planeResultPoint_4(k,1);
end
end
没有合适的资源?快使用搜索试试~ 我知道了~
2018研究生数学建模E题答案
共56个文件
xls:35个
m:12个
jpg:8个
2星 需积分: 50 52 下载量 115 浏览量
2018-11-05
09:28:50
上传
评论 5
收藏 466KB ZIP 举报
温馨提示
2018研究生数学建模E题答案,大家有需要的可以参考一下。
资源推荐
资源详情
资源评论
收起资源包目录
jianmo.zip (56个子文件)
jianmo
radar4_falsetrace.jpg 28KB
PlaneTrace_radar2.xls 25KB
Radar2_Falsetrack_planePoint.xls 27KB
radar2_falsetrace.jpg 30KB
PlaneTrace_radar3.xls 25KB
points.xls 25KB
testLocation.m 2KB
Radar1_Falsetrack_planePoint_Distance.xls 30KB
Distance3.xls 30KB
locationRadar2_x.xls 28KB
Radar3_Falsetrack_planePoint_Distance.xls 30KB
PlotResultPicture.m 2KB
falseTrack_3.jpg 30KB
ModifyLocationRadar4_Plane.m 770B
locationRadar5_y.xls 28KB
PlaneTrace_radar4.xls 25KB
ͼ1.jpg 14KB
locationRadar4_x.xls 28KB
Falsetrack_planeResultPoint_2.xls 26KB
falseTrack_2.jpg 30KB
PlaneTrace_radar5.xls 25KB
ModifylocationRadar4_x.xls 28KB
PointY.xls 27KB
Radar3_Falsetrack_planePoint.xls 27KB
Falsetrack_planeResultPoint_4.xls 26KB
ModifylocationRadar4_y.xls 28KB
Distance5.xls 30KB
radar1_Falsetrack_planePoint.m 3KB
locationRadar3_y.xls 28KB
Radar2_Falsetrack_planePoint_Distance.xls 30KB
Distance1.xls 30KB
locationRadar2_y.xls 28KB
ͼ3.jpg 31KB
ResultPosition.xlsx 10KB
FindFalseTrack.m 17KB
Location.xls 26KB
radar2_Falsetrack_planePoint.m 2KB
PlaneTrace_radar1.xls 25KB
Distance2.xls 30KB
Radar1_Falsetrack_planePoint.xls 27KB
PlaneTrace.m 2KB
radar3_Falsetrack_planePoint.m 2KB
calcuDistance.m 1011B
locationRadar3_x.xls 28KB
testLocationRadar4_Plane.m 770B
Falsetrack_planeResultPoint_3.xls 26KB
radar3_falsetrace.jpg 30KB
PointX.xls 26KB
locationRadar5_x.xls 28KB
locationRadar1_x.xls 28KB
falseTrack_4.jpg 29KB
locationRadar1_y.xls 28KB
locationRadar4_y.xls 28KB
CalcucatePoint.m 805B
Distance4.xls 30KB
PlaneResultPosition.m 0B
共 56 条
- 1
资源评论
- 是张先生呀2019-11-22对我没啥用
- qq_354220782018-12-26没有任何说明,只有代码和xlsnicalaos2018-12-26运行一下就会看懂了
nicalaos
- 粉丝: 4
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2001~2022年上市公司数字赋能指数.dta
- 2001~2022年上市公司数字赋能指数.xlsx
- 信息办公石大在线财务管理系统(含源码)-shidacaiwu.rar
- 信息办公电信计费系统完整代码-netctossconformity.rar
- matlab实现TD-SCDMA中初始同步捕捉DwPTS下行同步导频时隙的仿真.zip
- 信息办公玉玺学生信息管理系统-webapps.rar
- 信息办公基于struts的图书管理系统-struts-ts.rar
- 管家婆分销ERP V1 V3 A8II TOP V10.0.2最新全版本通用
- 信息办公基于Ajax+J2EE的MicroERP源码下载-microerp-0.1.rar
- 信息办公双鱼林jsp人事工资系统-wagesmanagesystem.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功