资源简介
利用Matlab实现的二维TDOA定位算法仿真程序
代码片段和文件信息
clear all;close all;
LS=[00;2000;100100*sqrt(3)];
sensor(1)=rand*200;
sensor(2)=rand*200;
X21 = LS(21) - LS(11);
X31 = LS(31) - LS(11);
Y21 = LS(22) - LS(12);
Y31 = LS(32) - LS(12);
A = inv([X21Y21;X31Y31]);
R1 = sqrt((LS(11) - sensor(1))^2 + (LS(12) - sensor(2))^2);
R2 = sqrt((LS(21) - sensor(1))^2 + (LS(22) - sensor(2))^2);
R3 = sqrt((LS(31) - sensor(1))^2 + (LS(32) - sensor(2))^2);
R21=R2-R1+normrnd(03);
R31=R3-R1+normrnd(03);
B=[R21;R31];
K1 = LS(11)^2 + LS(12)^2;
K2 = LS(21)^2 + LS(22)^2;
K3 = LS(31)^2 + LS(32)^2;
C = 0.5*[R21^2 - K2 + K1; R31^2 - K3 + K1];
a = B‘*A‘*A*B - 1;
b = B‘*A‘*A*C + C‘*A‘*A*B;
c = C‘*A‘*A*C;
root1 = (-b + sqrt(b^2 - 4*a*c))/(2*a);
root2 = (-b - sqrt(b^2 - 4*a*c))/(2*a);
EMS1= -A*(B*root1 + C);
EMS2= -A*(B*root2 + C);
R21ems1=sqrt((LS(21) - EMS1(1))^2 + (LS(22) - EMS1(2))^2)-sqrt((LS(11) - EMS1(1))^2 + (LS(12) - EMS1(2))^2);
R31ems1=sqrt((LS(31) - EMS1(1))^2 + (LS(32) - EMS1(2))^2)-sqrt((LS(11) - EMS1(1))^2 + (LS(12) - EMS1(2))^2);
if sign(R21)==sign(R21ems1)&&sign(R31)==sign(R31ems1)
OUT=EMS1;
else
OUT=EMS2;
end
scatter(LS(:1)LS(:2)‘rs‘‘filled‘);
xlabel(‘X [m]‘);
ylabel(‘Y [m]‘);
box on; hold all;
scatter(sensor(1)sensor(2)‘bs‘‘filled‘); hold all;
scatter(OUT(1)OUT(2)‘ys‘‘filled‘); hold all;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-06-02 19:02 2维TDOA\
文件 1380 2011-12-19 16:34 2维TDOA\tdoa.m
文件 1169 2012-01-18 20:06 2维TDOA\tdoa2d3p.m
文件 198 2012-01-18 19:57 2维TDOA\test.asv
文件 227 2012-01-18 20:03 2维TDOA\test.m
相关资源
- 利用Matlab实现PCm编码的A律13折线法量
- 利用MATLAB读取HDF格式数据的实用方法
- 利用MATLAB构造线性二次型最优控制器
- 利用MATLAB对图像进行灰度阈值分割,
- 利用Matlab进行车辆检测与车型识别
- 利用MATLAB生成Word文档
- 利用MATLAB实时接收UDP数据包
- 利用matlab的GUI设计计算器
- 利用Matlab提取图片中的数据pdf+源码
- 利用matlab脚本将Excel文件can协议转换成
- 利用matlab求时均速度
- 利用matlab进行视频中的图片按帧数截
- 利用matlab的光流法实现显示光流的方
- Extract-Sound-Feature 利用matlab提取声音的
- synchronization 利用matlab仿真实现载波的
- naive_bayes_numeric 利用matlab实现的朴素贝
- hough-Matlab 利用Matlab编写的基于hough变
- qulv 利用MATLAB处理图形图像
-
DPSK_PCM_TDM 利用matlab simuli
nk产生两路 - roi 利用matlab提取掌纹图像的感兴趣区
- code 一个利用MATLAB编写的螺纹钢期货高
- knnsearch 利用matlab实现就近点邻域寻找
- RNN 利用MATLAB实现循环神经网络的例子
- NSGA-II 利用matlab编写的遗传算法程序
- pca 本程序利用matlab语言
- BP-neural-network-predict-- 利用MATLAB的自带
- StereoRegion 利用matlabde实现双目立体视
- yuanchengxu 利用matlab实现RFID防碰撞的二
- mianhuizhi 简易有效的CT图像三维重建方
- HARQ 利用matlab仿真了改进的二类选择重
评论
共有 条评论