A. 有誰能告訴我在對無線感測器網路模擬時NS-2和matlab的優缺點,謝謝
我個人的感覺是,這兩個都不好做,需要編寫很多代碼,我當時用MATLAB模擬故障檢測,代碼是在現有的LEACH演算法上改的,每次都要跑36個小時左右。
B. 如何進行無線感測器網路模擬+matlab
數學,優化用的,具體什麼忘了,以前老師講過
另外誤差本身也不單單是受到演算法的影響,應該說是一個系統工程
我本來也想做定位演算法優化的,後來又不想搞了,手頭還有幾本WSN的書,可以低價轉讓呵
還有幾篇paper
這么說吧,思路是這樣的,先早幾篇這方面的論文,拿來反復閱讀,然後根據這些論文對於的reference你能大概了解這個領域(某文章被引用的次數多那意義也不一般,google有個搜學術論文的可以看到引用次數)。讀這些paper本身是比較吃力的,可能幾天才能讀懂一篇。這樣大概你就能了解定位演算法這塊前輩們都已經做到什麼程度了,然後你再搜一些新近發表的paper看看他們都是幹嘛,然後你覺得還能在人家的基礎上做點什麼就ok了。
除非真要搞研究,否則一句話,拿文憑,早點畢業,別去淌這個水,現在社會金錢第一。
C. 無線感測器網路節點部署優化演算法用什麼做的模擬
用matlab可以做,前提是你選擇什麼演算法,演算法有很多的,如粒子群演算法、虛擬力演算法等,編個程序就可以實現你需要的模擬,可以去網上搜搜這些演算法
D. 誰有無線感測器網路路由協議用MATLAB模擬的代碼及圖,急用......... 麻煩大神給我一個啊
I=randi(100,1024,768);%這里用隨機矩陣,你改自己數據
A=mat2cell(I,8*ones(128,1),8*ones(96,1));
Sum=cellfun(@mean2,A);
Edge=Sum>50;
E. 請問無線感測網路中,網路編碼的模擬怎樣用matlab實現求代碼,最好是有詳細說明的
pi*f*t)
所以,程序可以這樣寫:
f=1;
A=1;
t=0:0.1:10;
m=A*cos(2*pi*f*t)
說點題外話:
最近有會員在知道投訴吧里投訴我,說我沒有給大家提供完整程序,不配做Matlab專家。
不知道大家是怎麼看待的,我認為我告訴你使用哪一個函數,然後你去Matlab里進行嘗試,通過自己的努力,解決問題。
這樣你不就是可以學到很多知識么?
這是一個學習進步的過程,作為Matlab專家,我本人不會給大家提供完整的程序。
而且由於專家條例,我也不可以把程序的鏈接放在這里。
你在使用過程中,遇到問題,歡迎你把錯誤信息貼出來,我會盡量告訴你怎麼修改。
F. 無線感測器網路加權質心定位演算法Matlab模擬的一些疑問。
你沒有定義信標節點(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
G. MATLAB運行時出現Undefined function 'awgn' for input arguments of type 'double'.
在調用函數時,請確保已將matlab當前目錄切換到函數文件所在處,不然會報錯:Undefined function 'eg_sum' for input arguments of type 'double'.
H. 怎麼樣用matlab模擬無線感測器網路覆蓋率
感測器是一種檢測裝置,能感受到被測量的信息,並能將感受到的信息,按一定規律變換成為電信號或其他所需形式的信息輸出,以滿足信息的傳輸、處理、存儲、顯示、記錄和控制等要求。
感測器的特點包括:微型化、數字化、智能化、多功能化、系統化、網路化。它是實現自動檢測和自動控制的首要環節。感測器的存在和發展,讓物體有了觸覺、味覺和嗅覺等感官,讓物體慢慢變得活了起來。通常根據其基本感知功能分為熱敏元件、光敏元件、氣敏元件、力敏元件、磁敏元件、濕敏元件、聲敏元件、放射線敏感元件、色敏元件和味敏元件等十大類。
I. 如何用MATLAB進行無線信道模擬
matlab自帶了一個mimo信道的模塊,在block
simulink里,這個簡短不了;
部分參考如下:
SNR=0;
%定義信噪比為0HZ
A=10^(SNR/10);
%信噪比的單位轉換關系式
Im=eye(1);
%這里的"1"為發射天線和接收天線兩者數目少的根數
sum=0;
%初始化sum為0
for
i=1:10000
%程序循環10000次
H=randn(1,4);
%產生高斯信號源
Q=H*H';
%求威沙特矩陣
sum=sum+log2(det(Im+A*Q/4));
%10000次循環得到的信道容量總和
end
C=sum/10000
%10000次循環的平均值