資源簡介
matlab RSSI 用于無線網(wǎng)絡(luò)中的節(jié)點(diǎn)計算及仿真模擬
代碼片段和文件信息
%信標(biāo)節(jié)點(diǎn)位于等邊三角形頂點(diǎn)的仿真
clc
clear?all
%ABC隨機(jī)生成的三個節(jié)點(diǎn)
%輸入三個已知信號的強(qiáng)度值
????m?=?input(‘請輸入待測AP的SSID:‘);
????x1?=?input(‘請輸入信標(biāo)節(jié)點(diǎn)A的x值:‘);
????y1?=?input(‘請輸入信標(biāo)節(jié)點(diǎn)A的y值:‘);
????A?=?[x1y1];
????X?=?input(‘輸入A節(jié)點(diǎn)測到的RSS值:‘);
????x2?=?input(‘請輸入信標(biāo)節(jié)點(diǎn)B的x值:‘);
????y2?=?input(‘請輸入信標(biāo)節(jié)點(diǎn)B的y值:‘);
????B?=?[x2y2];
????Y?=?input(‘請輸入B節(jié)點(diǎn)測到的RSS值:‘);
????x3?=?input(‘請輸入信標(biāo)節(jié)點(diǎn)C的x值:‘);
????y3?=?input(‘請輸入信標(biāo)節(jié)點(diǎn)C的y值:‘);
????C?=?[x3y3];
????Z?=?input(‘請輸入C節(jié)點(diǎn)測到的RSS值:‘);
%計算虛擬AP到三個測試點(diǎn)的距離
????????dis_test(11)?=?Distance(X);
????????dis_test(12)?=?Distance(Y);
????????dis_test(13)?=?Distance(Z);
?fprintf(‘與A的距離為:%f\n‘dis_test(11));
?fprintf(‘與B的距離為:%f\n‘dis_test(12));
?fprintf(‘與C的距離為:%f\n‘dis_test(13));
%利用三角形質(zhì)心算法求出虛擬AP的位置
????????P_temp?=?Triangle(ABCdis_test(11)dis_test(12)dis_test(13));
????????P_calculate(11)?=?P_temp(1);
????????P_calculate(12)?=?P_temp(2);
????????P_calculate_real(11)?=?real(P_calculate(11));
????????P_calculate_real(12)?=?real(P_calculate(12));
?????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????633??2010-09-09?15:16??InsertAP.m
?????文件???????1888??2008-05-30?11:08??Triangle.m
?????文件???????1397??2010-09-09?15:15??CalculateAP.m
?????文件???????1059??2010-08-20?14:55??Distance.m
-----------?---------??----------?-----??----
?????????????????4977????????????????????4
- 上一篇:多元逐步回歸的matlab代碼
- 下一篇:Bianchi信道容量(matlab)
評論
共有 條評論