请问有无线传感器网I加权质心算法matlab代码吗?

请问有无线传感器网I加权质心算法matlab代码吗?,第1张

[capture-of-moving.rar] - 本文详细介绍了在视频图像的基础上用!"#$ &’(( )*+ 实现运动目标形心捕获的具体程序"从而可以实现运动 目标的位置检测 程序运用改进的形心算法计算目标图形 的中心坐标"并使用了计时器函数实时显示坐标变化值

[codebook.rar] - 实现了基于码书的运动检测,并有与其他的检测算法做对比,例如MOG,Bayes,三帧差分等。

[zhixin.rar] - 无线传感器网络加权质心自定位算法中加权质心算法仿真

[qq1_2.rar] - 3种定位算法(多边:3 边及4边 最小二乘 质心)的主程序

[802.11opnet.rar] - 802.11opnet,802.11在OPNET中的仿真代码

[rssic.rar] - 无线传感器网络的加权质心算法,用matlab编程的,需要的可以参考

[Simulation1.rar] - 本程序先使用RSSI中对数常态模型来测距离,然后用三边测量法来计算未知节点的坐标。

[RSSIzhixin.rar] - 基于RSSI测距的无线传感器网络改进质心定位算法

[zhixinsuanfa2.rar] - 无线传感器网络中质心算法,并有锚节点比例和误差分析

[myDVHOP.rar] - 一种基于RSSI的DV-HOP加权算法,该算法基于节点接收信标节点位置元组时的信号强度(RSSI)对邻居节点间跳数进行加权处理,将节点间的跳数与距离相关联,仿真试验结果证明该加权算法可大大提高定位精度。

你没有定义信标节点(BeaconAmount)的个数。不定义肯定报错啊。一下是我最近随便编的一段类似于质心算法的东西的核心部分,你的同学应该能看懂,有点帮助。

if num_of_neb_anchor(i)>1&&num_of_neb_anchor(i)<6

%如果未知节点i的邻居锚节点个数在2和5之间

fenmu(i)=0

fenzi_x(i)=0

fenzi_y(i)=0

fenzi_z(i)=0

for k=1:num_of_neb_anchor(i)

distant_rssi(i,k)=sqrt((node_x(i)-neighbor_anchor_x(i,k))^2+(node_y(i)-neighbor_anchor_y(i,k))^2+(node_z(i)-neighbor_anchor_z(i,k))^2)

fenmu(i)=fenmu(i)+1/distant_rssi(i,k)

fenzi_x(i)=fenzi_x(i)+neighbor_anchor_x(i,k)/distant_rssi(i,k)

fenzi_y(i)=fenzi_y(i)+neighbor_anchor_y(i,k)/distant_rssi(i,k)

fenzi_z(i)=fenzi_z(i)+neighbor_anchor_z(i,k)/distant_rssi(i,k)

end

esti_node_x(i)=fenzi_x(i)/fenmu(i)

esti_node_y(i)=fenzi_y(i)/fenmu(i)

esti_node_z(i)=fenzi_z(i)/fenmu(i)%未知节点的估计坐标

end

代码中 log10 指以10为底的对数, sqrt 指开平方, randn(n)函数产生正态分布随机数或者n*n 的随机矩阵。当n=1时,即产生一个正态分布随机数。具体用法可 在命令窗口 help randn 或者问度娘


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12058005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存