❶ 如何用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次循環的平均值
❷ 誰有無線感測器網路路由協議用MATLAB模擬的代碼及圖,急用......... 麻煩大神給我一個啊
I=randi(100,1024,768);%這里用隨機矩陣,你改自己數據
A=mat2cell(I,8*ones(128,1),8*ones(96,1));
Sum=cellfun(@mean2,A);
Edge=Sum>50;
❸ 在用matlab做無線感測器網路路由協議模擬時,存活節點與時間的關系中 那個時間是怎麼來的
你問就沒有說清楚,至少你把代碼粘上來啊。每個節點有個lifespan,你可以設為constant或者服從某種分布。不能理解你說的時間是那個時間。如果是腳本模擬的程序,timeline?
❹ 無線感測器網路加權質心定位演算法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
❺ matlab 如何模擬無線感測器網路
數學,優化用的,具體什麼忘了,以前老師講過
另外誤差本身也不單單是受到演算法的影響,應該說是一個系統工程
我本來也想做定位演算法優化的,後來又不想搞了,手頭還有幾本WSN的書,可以低價轉讓呵
還有幾篇paper
這么說吧,思路是這樣的,先早幾篇這方面的論文,拿來反復閱讀,然後根據這些論文對於的reference你能大概了解這個領域(某文章被引用的次數多那意義也不一般,google有個搜學術論文的可以看到引用次數)。讀這些paper本身是比較吃力的,可能幾天才能讀懂一篇。這樣大概你就能了解定位演算法這塊前輩們都已經做到什麼程度了,然後你再搜一些新近發表的paper看看他們都是幹嘛,然後你覺得還能在人家的基礎上做點什麼就ok了。
除非真要搞研究,否則一句話,拿文憑,早點畢業,別去淌這個水,現在社會金錢第一。
請採納答案,支持我一下。
❻ 無線感測器網路--matlab
補充:
見下圖圖片
設k個節點,定義一個k*k的矩陣,其中下標為ij的值即為該兩點的電阻。很明顯該矩陣已知。
如果要求x,y兩點間的總電阻,設vy=0,vx=u其餘每個節點上的電壓為v1,v2……vkk-2個未知數。
根據每個節點滿足基爾霍夫電流定律,即電流之和為0
對第i個點,有(vi-v1)/ri1+(vi-v2)/ri2....=0
共k-2個方程
k-2個未知數。算得每個節點電壓之後。計算x點與其他點的總電流ix,電阻=u/ix
這個沒有問題呀,基爾霍夫電壓和電流定律可以解一切電阻網路問題,上面說的xy點間,你x選成總節點,y為其他的節點就可以了
❼ 怎麼樣用matlab模擬無線感測器網路覆蓋率
感測器是一種檢測裝置,能感受到被測量的信息,並能將感受到的信息,按一定規律變換成為電信號或其他所需形式的信息輸出,以滿足信息的傳輸、處理、存儲、顯示、記錄和控制等要求。
感測器的特點包括:微型化、數字化、智能化、多功能化、系統化、網路化。它是實現自動檢測和自動控制的首要環節。感測器的存在和發展,讓物體有了觸覺、味覺和嗅覺等感官,讓物體慢慢變得活了起來。通常根據其基本感知功能分為熱敏元件、光敏元件、氣敏元件、力敏元件、磁敏元件、濕敏元件、聲敏元件、放射線敏感元件、色敏元件和味敏元件等十大類。
❽ MATLAB運行時出現Undefined function 'awgn' for input arguments of type 'double'.
在調用函數時,請確保已將matlab當前目錄切換到函數文件所在處,不然會報錯:Undefined function 'eg_sum' for input arguments of type 'double'.