资源简介
该资源是基于RSSI测距的定位算法的matlab仿真程序 该资源是基于RSSI测距的定位算法的matlab仿真程序
代码片段和文件信息
%reader1 (-70 70) tag_1 (5 65) reader2 (-40 0) tag2(-35 5) reader3(40 0)
%tag3(35 5) reader4(40 70) 被追踪的目标tag5(tag_xtag_y) 范围-35
clear all
reader_x=[0 10 10 0];% 信号接收端横坐标
reader_y=[0 0 10 10];%纵坐标
tag_x=[0 10 10 0 0 0 0];%参考点坐标 %%%%%%%%%%%%%%%%%%修改tracked tags 第四个中tag_x tag_y值
tag_y=[0 0 10 10 0 0 0];
for i=5:7
tag_x(i)=rand*10;
tag_y(i)=rand*10;
end
a=[0 0 0 0]; %初始化 A,N1 Nr reader个数 Ni tag个数
n=[4 4 4 4];
Nr=4;
Ni=7;
PI=3.1415926;
matrix(4720)=1; %定义三维数据组 matrix(ab:) reader_a接收到reader_b的信号窗口中的随机变量
dist(47)=1; %定义距离数组
mean_rssi(47)=1; %每一个窗口的平均值
st_de=3; %定义方差
r=1; %迭代次数为5
while(1)
if(r>20)
break;
end
st_de1=0;
for i=1:4
for j=1:7
if (i~=j)
dist(ij)=sqrt((reader_x(i)-tag_x(j))^2+(reader_y(i)-tag_y(j))^2);
matrix(ij:)=a(i)-10*n(i)*log10(dist(ij))-random(‘norm‘0st_de120);
mean_rssi(ij)=mean(matrix(ij:));
st_de1=st_de1+(std(matrix(ij:)))^2;
end
end
end %maxrix(ij:)表示第i个reader 与第j个tag的p阵 dist(ij)的距离
st_de1=sqrt(st_de1/(Nr*Ni-Nr));%方差
for i=1:4
m_n1=(mean_rssi(imod(i+15)+floor((i+1)/5))-mean_rssi(imod(i+25)+floor((i+2)/5)))/(10*log10(dist(imod(i+25)+floor((i+2)/5))/dist(imod(i+15)+floor((i+1)/5))));
m_a1=mean_rssi(imod(i+15)+floor((i+1)/5))+10*m_n1*log10(dist(imod(i+15)+floor((i+1)/5)));
m_n2=(mean_rssi(imod(i+25)+floor((i+2)/5))-mean_rssi(imod(i+35)+floor((i+3)/5)))/(10*log10(dist(imod(i+35)+floor((i+3)/5))/dist(imod(i+25)+floor((i+2)/5))));
m_a2=mean_rssi(imod(i+25)+floor((i+2)/5))+10*m_n2*log10(dist(imod(i+25)+floor((i+2)/5)));
mean_n(i)=(m_n1+m_n2)/2;
mean_a(i)=(m_a1+m_a2)/2;
end
a=mean_a;
n=mean_n;
st_de=round(st_de1);
% -40—40 0——70
k=1;
for i=0:10
for j=0:10
distance(i+1j+11)=sqrt((reader_x(1)-i)^2+(reader_y(1)-j)^2);%距离
P1(i+1j+1)=(1/sqrt(2*PI)/st_de)*exp((-(mean_rssi(15)-a(1)+10*n(1)*(log10(distance(i+1j+11))))^2)/(2*st_de^2));
P2(i+1j+1)=(1/sqrt(2*PI)/st_de)*exp((-(mean_rssi(16)-a(1)+10*n(1)*(log10(distance(i+1j+11))))^2)/(2*st_de^2));
P3(i+1j+1)=(1/sqrt(2*PI)/st_de)*exp((-(mean_rssi(17)-a(1)+10*n(1)*(log10(distance(i+1j+11))))^2)/(2*st_de^2));
distance(i+1j+12)=sqrt((reader_x(2)-i)^2+(reader_y(2)-j)^2);
P1(i+1j+1)=P1(i+1j+1)*(1/sqrt(2*PI)/st_de)*exp((-(mean_rssi(25)-a(2)+10*n(2)*(log10(distance(i+1j+12))))^2)/(2*st_de^2));
P2(i+1j+1)=P2(i+1j+1)*(1/sqrt(2*PI)/st_de)*exp((-(mean_rssi(26)-a(2)+10*n(2)*(log10(distance(i+1j+12))))^2)/(2*st_de^2));
P3(i+1j+1)=P3(i+1j+1)*(1/sqrt(2*PI)/st_de)*exp((-(mean_rssi(27)-a(2)+10*n(2)*(log10(distance(i+1j+12))))^2)/(2*st_de^2));
distance(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-04 15:24 基于RSSI定位的matlab仿真程序\
文件 55 2018-08-27 11:33 基于RSSI定位的matlab仿真程序\【源码使用必读】.url
目录 0 2018-09-04 15:23 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\
文件 5240 2013-04-04 20:45 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\end_scout.asv
文件 5240 2013-04-04 20:45 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\end_scout.m
文件 6672 2013-04-03 10:53 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\end_scout2.m
文件 5349 2013-04-17 21:24 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\end3_scout.m
目录 0 2018-09-04 15:23 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\
文件 2921 2013-03-25 09:08 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI.asv
文件 3109 2013-03-25 09:13 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI.m
文件 2146 2013-03-13 18:46 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\Distance.asv
文件 2256 2013-03-14 09:27 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\Distance.m
文件 3024 2013-03-21 21:56 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\Distance11.asv
文件 3024 2013-03-21 21:59 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\Distance11.m
文件 45 2013-03-13 18:50 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\Distanceyingyong.m
目录 0 2018-09-04 15:23 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\RSSI\
文件 2114 2008-05-30 11:08 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\RSSI\Distance.m
文件 3176 2008-05-30 11:15 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\RSSI\Simulation1.m
文件 1888 2008-05-30 11:08 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\RSSI\Triangle.m
文件 31552 2013-03-17 09:26 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\RSSI\unti
文件 751 2013-03-21 21:36 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\rssi2dist.asv
文件 751 2013-03-21 21:37 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\rssi2dist.m
文件 5020 2013-04-01 22:20 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\sim.asv
文件 5101 2013-04-01 22:21 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\sim.m
文件 8344 2013-05-13 21:50 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\sim5.asv
文件 8425 2013-05-16 13:55 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\sim5.m
文件 4573 2013-04-04 20:40 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\simula.asv
文件 4539 2013-04-07 09:28 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\simula.m
文件 3527 2013-03-21 21:56 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\Simulation1.asv
文件 3527 2013-03-21 21:59 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\Simulation1.m
文件 3429 2013-03-14 09:49 基于RSSI定位的matlab仿真程序\RSSI定位matlab仿真\RSSI\Simulation11111.m
............此处省略22个文件信息
相关资源
- 关与隐马尔科夫hmm的程序,是用MATL
- 参数自适应差分进化算法
- Matlab写的教学优化算法!
- Matlab GUI 串口调试助手(window32位/64位
- 圆孔夫琅禾费衍射的Matlab实现
- MATLAB——符号矩阵加法
- MATLAB——基于粒子群算法的PID控制器
- matlab烟雾检测
- MATLAB程序
- 基于matlab的最小误差法的胸片分割系
- 基于matlab块匹配的全景图像拼接.zip
- 异步电机矢量控制matlab仿真已调好
- 基于MATLAB的SAE模块
- 基于MATLAB的DBN训练部分
- 手写字母或数字的简单距离对比识别
- 遗传算法完整MATLAB程序实数法,覆盖
- matlab图像处理中英文翻译文献
- PWM整流器matlab仿真
- 香蕉函数-牛顿法优化算法MATLAB代码
- Leader-FollowerMatlabsimulate.rar
- matlab实现两张图片叠加同时透明度改
- 读取nc数据,matlab
- 基于无线TOA和TDOA的无线定位技术
- 时间序列MATLAB代码
- 链路预测matlab版本代码
- 多目标优化算法(四)NSGA3的代码MA
- 简单PQ控制 matlab
- 2fsk调制解调MATLAB仿真代码
- matlab仿真圆孔衍射菲涅尔衍射
- 模糊PID控制m文件代码实现
评论
共有 条评论