資源簡介
該資源是基于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個文件信息
評論
共有 條評論