【W(wǎng)SN通信】分簇算法LEACH附matlab代碼
1 簡介


2 部分代碼
%% 清空環(huán)境變量
clear;
clc;
close all
%% 初始化參數(shù)
xm = 100; ? ? ? ? ? ? ? ? ? ? ? ?% x軸范圍
ym = 100; ? ? ? ? ? ? ? ? ? ? ? ?% y軸范圍
sink.x = 50; ? ? ? ? ? ? ? ? ? ? % 基站x軸 50
sink.y = 200; ? ? ? ? ? ? ? ? ? ?% 基站y軸 200
n = 100; ? ? ? ? ? ? ? ? ? ? ? ? % 節(jié)點總數(shù)
p = 0.05; ? ? ? ? ? ? ? ? ? ? ? ?% 簇頭概率
Eelec = 50*10^(-9);
Efs=10*10^(-12);
Emp=0.0013*10^(-12);
ED=5*10^(-9);
d0 = sqrt(Efs/Emp);
packetLength = 4000;
ctrPacketLength = 100;
rmax = 1500;
%% 繪圖顯示
figure;
plot(1:rmax, alive, 'r', 'LineWidth', 2);
xlabel '輪數(shù)'; ylabel '每輪存活節(jié)點數(shù)';
figure;
plot(1:rmax, re, 'b', 'LineWidth', 2);
xlabel '輪數(shù)'; ylabel '每輪剩余總能量';
figure;
plot(1:rmax, ce, 'm', 'LineWidth', 1);
xlabel '輪數(shù)'; ylabel '每輪消耗總能量';
3 仿真結(jié)果



4 參考文獻(xiàn)
[1]史琰, 盛敏, 于勝濤,等. 基于LEACH的無線傳感器網(wǎng)絡(luò)分簇方法:.?
博主簡介:擅長智能優(yōu)化算法、神經(jīng)網(wǎng)絡(luò)預(yù)測、信號處理、元胞自動機、圖像處理、路徑規(guī)劃、無人機等多種領(lǐng)域的Matlab仿真,相關(guān)matlab代碼問題可私信交流。
部分理論引用網(wǎng)絡(luò)文獻(xiàn),若有侵權(quán)聯(lián)系博主刪除。
