?💥💥💞💞歡迎來到本博客????💥💥
🏆博主優勢:🌞🌞🌞博客內容盡量做到思維縝密,邏輯清晰,為了方便讀者。
??座右銘:行百里者,半于九十。
📋📋📋本文目錄如下:🎁🎁🎁
目錄
💥1 概述
📚2 運行結果
🎉3?參考文獻
🌈4 Matlab代碼實現
💥1 概述
使用按需路由協議和數據包注入的即時網絡模擬。該模擬提供數據包傳遞率(PDR)、總消耗能量和節點消耗能量以及延遲。
按需路由協議是一種基于需求的路由協議,它只在需要傳輸數據時才選擇合適的路徑進行傳輸,而不是預先建立路徑。數據包注入是一種常見的實驗方法,通過向網絡中注入數據包來模擬網絡傳輸。
研究即時網絡中使用按需路由協議和數據包注入的傳遞率(Packet Delivery Ratio,PDR),可以評估網絡的可靠性。PDR表示成功傳遞到目的地的數據包比例,可以通過統計發送的數據包和接收到的數據包數量來計算。
同時,研究總消耗能量和節點消耗能量可以評估網絡的能源效率。總消耗能量指的是整個網絡在傳輸過程中所消耗的能量,而節點消耗能量指的是每個節點在傳輸過程中所消耗的能量。這些能量消耗可以通過模擬實驗或者實際測試來獲得。
此外,研究延遲可以評估網絡的傳輸效率。延遲是指從數據包發送到數據包到達目的地所經過的時間。可以通過記錄數據包的發送時間和到達時間來計算延遲。
綜上所述,使用按需路由協議和數據包注入的即時網絡模擬可以研究傳遞率、能量消耗和延遲等關鍵指標,從而評估網絡的可靠性、能源效率和傳輸效率。這些研究可以為網絡設計和優化提供重要的參考。
📚2 運行結果
?
?
?
?
部分代碼:
global position N
N=50; % Number of Nodes in network
position=randsrc(2,N,1:1000); % set position of each node in network 1000x1000 meters
S=1; % Source Node
D=50; % Destination Node
Net=zeros(N);
range=250; % Radio propagation range of each node (meter)
plot(position(1,:),position(2,:),'ro');
title('Network');
xlabel('x (m)');
ylabel('y (m)');
grid();
hold on
for i=1:N
? ? for j=1:N
? ? ? ? if i~=j && dist(position(:,i)',position(:,j))<=range
? ? ? ? ? ? Net(i,j)=1; %Connection between 2 nodes (i,j)
? ? ? ? ? ? line([position(1,i),position(1,j)],[position(2,i),position(2,j)]);
? ? ? ? end
? ? end
end
plot(position(1,S),position(2,S),'ks');
plot(position(1,D),position(2,D),'g^');
🎉3?參考文獻
文章中一些內容引自網絡,會注明出處或引用為參考文獻,難免有未盡之處,如有不妥,請隨時聯系刪除。
[1]徐海濤.水下傳感網絡能耗均衡的路由協議研究[D].桂林電子科技大學,2020.
[2]黃浩軍.無線Ad Hoc網絡中能量優化的路由協議研究[D].電子科技大學,2012.DOI:CNKI:CDMD:1.1012.473961.
[3]張倩玉.移動Ad Hoc網絡中基于能量耗散率的ODMRP路由協議的研究與實現[D].東北大學,2011.DOI:10.7666/d.J0119753.
🌈4 Matlab代碼實現
回復:代碼