这是我最近写的一篇文档中涉及到的leach路由协议的改进算法及其仿真
用了一个星期时间
含源代码和
希望大家多多指教
MATLAB源程序如下:
- clear all;clc;close all;
- LEACH;
- LEACH_opt;
- load res1
- figure(5);clf;hold on
- plot(1:rnd,op(1:rnd),'--k','Linewidth',1);
- xlabel '轮数/r';
- ylabel '存活节点个数';
- hold on;
- figure(7);clf;hold on
- plot(1:rnd,op(1)-op(1:rnd),'--k','Linewidth',1);
- xlabel '轮数/r';
- ylabel '死亡节点个数';
- hold on;
- figure(6);clf;hold on
- plot(1:rnd,EnrRes(1:rnd),'--k','Linewidth',1);
- xlabel '轮数/r';
- ylabel '节点剩余能量平均值';
- hold on;
- load res2
- figure(5)
- plot(1:rnd+1,[op(1:rnd) 0],'-k','Linewidth',1);
- axis([0 2e4 0 op(1)])
- legend('改进前','改进后');
- figure(6)
- plot(1:rnd,EnrRes(1:rnd),'-k','Linewidth',1);
- legend('改进前','改进后');
- figure(7);
- plot(1:rnd+1,op(1)-[op(1:rnd) 0],'-k','Linewidth',1);
- axis([0 2e4 0 op(1)])
- legend('改进前','改进后');
复制代码
所有资料51hei提供下载:
Code2.zip
(588.4 KB, 下载次数: 42)
|