✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
🍎个人主页:Matlab科研工作室
🍊个人信条:格物致知。
更多Matlab仿真内容点击👇
⛄ 内容介绍
目前已有的无线传感器网络(WirelessSensorNetwork,WSN)应用都是基于一些功能简单的开源协议栈或者是不开源的商业化协议栈,因此无法用于研究无线传感器网络的技术细节,而路由协议性能的优劣则会直接影响整个网络的生存周期.本文正是在以上背景下对无线传感器网络ZigBee协议栈和无线自组网按需距离矢量路由协议(Ad-hocOn-DemandDistanceVectorRouting,AODV)展开研究.
编辑
编辑
⛄ 部分代码
clear all
close all
clc
%%
global hmain
hmain=figure(1);
%set the area edit box
uicontrol('style','text','Units','Normalize','Position',[0.82 0.900 0.150 0.05],'String','Enter The Area');
gui.edit=uicontrol('style','edit','Units','Normalize','Position',[0.84 0.850 0.100 0.05],'BackgroundColor','white');
%set the node number edit box
uicontrol('style','text','Units','Normalize','Position',[0.82 0.780 0.150 0.07],'String','Enter The Nodes no');
gui.nodes=uicontrol('style','edit','Units','Normalize','Position',[0.84 0.730 0.100 0.05],'BackgroundColor','white');
%set the node grid size edit box
uicontrol('style','text','Units','Normalize','Position',[0.82 0.660 0.150 0.07],'String','Enter The Grid Size');
gui.grid=uicontrol('style','edit','Units','Normalize','Position',[0.84 0.610 0.100 0.05],'BackgroundColor','white');
% uicontrol('style','text','Units','Normalize','Position',[0.82 0.45 0.152 0.05],'String','Enter The Source');
% gui.src=uicontrol('style','edit','Units','Normalize','Position',[0.84 0.40 0.100 0.05],'BackgroundColor','white');
uicontrol('style','text','Units','Normalize','Position',[0.82 0.55 0.152 0.05],'String','Base stations No.');
gui.dst=uicontrol('style','edit','Units','Normalize','Position',[0.84 0.50 0.100 0.05],'BackgroundColor','white');
uicontrol('style','text','Units','Normalize','Position',[0.82 0.45 0.152 0.05],'String','No. of packets');
gui.pkt=uicontrol('style','edit','Units','Normalize','Position',[0.84 0.40 0.100 0.05],'BackgroundColor','white');
uicontrol('style','text','Units','Normalize','Position',[0.80 0.32 0.200 0.08],'String','Enter The Transmission Range');
gui.range=uicontrol('style','edit','Units','Normalize','Position',[0.84 0.26 0.100 0.05],'BackgroundColor','white');
gui.button=uicontrol('style','pushbutton','Units','Normalize','Position',[0.84 0.21 0.100 0.05],'string','plot path'...
,'callback',@nwpath,'BackgroundColor','cyan');
% uicontrol('style','pushbutton','Units','Normalize','Position',[0.70 0.01 0.100 0.05],'string','Clear All'...
% ,'callback',@cla,'BackgroundColor','cyan');
set(axes,'position',[0.1,0.1,0.7,0.7])
%% available the variables balues for other functions usage
handles.gui=gui;
guidata(hmain,handles)
get(gui.edit,'value')
%%
⛄ 运行结果
编辑
⛄ 参考文献
[1]余自然. 无线传感器网络低功耗AODV路由协议的研究与实现[D]. 东南大学, 2013.
❤️ 关注我领取海量matlab电子书和数学建模资料
❤️部分理论引用网络文献,若有侵权联系博主删除