日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab chan算法定位,MATLAB实现基于Chan氏算法的三维TDOA定位

發布時間:2024/9/27 循环神经网络 70 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab chan算法定位,MATLAB实现基于Chan氏算法的三维TDOA定位 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

% 功能:基于chan算法的TDOA三維定位

function [zp] = Chan_3(Noise,MS)

%基站數目

BSN = 7;

%基站位置,每一列為一個基站位置

BS = [0, 2*sqrt(3), -2*sqrt(3), sqrt(3), -sqrt(3), -sqrt(3), sqrt(3);

0, 0, 0, 3, 3, -3, -3;

0, 0, 0, 0, 2, 2, 0];

%無噪聲情況下BS到MS的距離

for i = 1:BSN

R0(i) = sqrt((BS(1,i) - MS(1))^2 + (BS(2,i) - MS(2))^2 + (BS(3,i) - MS(3))^2);

end

%噪聲方差

c = 3*10^5;

%有噪聲情況下BSi到MS的距離與BS1到MS的距離差,實際由TDOA*c求得

for i = 1:BSN-1

R(i) = R0(i+1) - R0(1) +c*Noise(i,1);

end

%% 第一次WLS

%k = x^2+y^2+z^2

for i =1:BSN

k(i) = BS(1,i)^2 + BS(2,i)^2 + BS(3,i)^2;

end

% h

for i = 1:BSN-1

h(i) = 0.5*(R(i)^2 - k(i+1) + k(1));

end

% Ga

for i = 1:BSN-1

Ga(i,1) = -BS(1,i+1);

Ga(i,2) = -BS(2,i+1);

Ga(i,3) = -BS(3,i+1);

Ga(i,4) = -R(i);

end

%Q為TDOA系統的協方差矩陣

Q = cov(R);

%za,距離較遠時

za1 = pinv(Ga'*pinv(Q)*Ga)*Ga'*pinv(Q)*h';

%% 第二次WLS

%h2

X1 = BS(1,1);

Y1 = BS(2,1);

Z1 = BS(3,1);

h2 = [

(za1(1,1) - X1)^2;

(za1(2,1) - Y1)^2;

(za1(3,1) - Z1)^2;

za1(4,1)^2

];

%Ga2

Ga2 = [1,0,0;0,1,0;0,0,1;1,1,1];

%B2

B2 = [

za1(1,1)-X1,0,0,0;

0,za1(2,1)-Y1,0,0;

0,0,za1(3,1)-Z1,0;

0,0,0,za1(4,1)

];

%za2

za2 = pinv( Ga2' * pinv(B2) * Ga' * pinv(Q) * Ga * pinv(B2) * Ga2) * (Ga2' * pinv(B2) * Ga' * pinv(Q) * Ga * pinv(B2)) * h2;

%zp

zp(1,1) = abs(za2(1,1))^0.5+X1;

zp(2,1) = abs(za2(2,1))^0.5+Y1;

zp(3,1) = abs(za2(3,1))^0.5+Z1;

end

% 功能:基于chan算法的TDOA三維定位的MSE曲線

clear;

clc;

account_test =1000;

Counter_Size=account_test;

Zp_mean1=zeros(2,6);

Zp_mse1=zeros(1,6);

M=7;

k=1;

c = 3*10^5; % 單位km

MS = [1,2.5,1];

for Noise_db = -16:2:-6 % 信道所受到的噪聲干擾

Sigma = 10^(Noise_db./10)/c;

for m = 1:1:Counter_Size%%%%%%%%%%%%%%%%%%%%cishu

for i = 1:1:M-1

Noise(i, 1) = gngauss(Sigma);

end

[ zp ] = Chan_3(Noise,MS);

Zp(:,m) = zp;

end

Zp_all(:,1) = 0;

Zp_mse_all = 0;

for i = 1:1:Counter_Size

Zp_all = Zp_all + Zp( :, i);

Zp_mse_all = Zp_mse_all + (Zp(1,i) - MS(1,1))^2 + (Zp(2,i) - MS(1,2))^2 + (Zp(3,i) - MS(1,3))^2;

end

Zp_mean= Zp_all / Counter_Size ; % 計算chan所得的均值

Zp_mean1(1:1:3,k) =Zp_mean;

Zp_mse = Zp_mse_all / Counter_Size ; % 計算chan所得的均方誤差MSE

Zp_mse1(1,k)=Zp_mse;

k=k+1;

end

Zp_mean1

Zp_mse1

plot(-16:2:-6,Zp_mse1,'bo--')

xlabel('10lg(cσ)/dB')

ylabel('均方誤差MSE/km')

legend('Chan算法')

測試結果

總結

以上是生活随笔為你收集整理的matlab chan算法定位,MATLAB实现基于Chan氏算法的三维TDOA定位的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 777米奇影视第四色 五月丁香久久婷婷 | 亚洲欧洲精品在线 | 精品一二三四 | 一区不卡在线 | 一区二区三区四区高清视频 | 女人的洗澡毛片毛多 | 亚洲色图少妇 | 国产精品电影一区二区 | 美日韩一区二区三区 | 就爱啪啪网 | 久久成人免费网站 | av免费网址在线观看 | 欧美国产日韩一区二区 | 婷婷四月| 变态另类一区 | 亚洲在线观看免费视频 | 日韩有码在线观看 | 99国产精品视频免费观看一公开 | 自拍亚洲综合 | 91网视频 | 久久免费片 | 亚洲欧美在线看 | 久久久久久久影视 | 日本黄色大片网站 | 88国产精品视频一区二区三区 | 久久午夜无码鲁丝片 | 136fldh导航福利微拍 | 国产成人毛片 | 熟妇人妻一区二区三区四区 | 少妇精品无码一区二区三区 | 中文字幕人妻一区二区三区视频 | 亚洲一区二区免费电影 | 欧美日韩欧美日韩在线观看视频 | 毛片视频免费播放 | 亚洲第一页色 | 天天操网址 | 日韩精品一区二区亚洲av | 欧美三级免费看 | 久久精品香蕉视频 | 欧美午夜精品一区二区蜜桃 | 丁香网五月天 | 高h校园不许穿内裤h调教 | 成人羞羞国产免费动态 | 色av吧| 国产精品久久中文字幕 | 99精品99| 99色在线观看 | 狠狠干男人的天堂 | 福利在线一区二区 | 69精品人妻一区二区三区 | 日噜噜夜噜噜 | 女生张开腿给男生桶 | 欧美一区二区三区视频在线 | 成人av在线一区二区 | 性午夜| 国产成人av一区二区三区不卡 | 欧美精品久久久久性色 | 岛国精品在线 | 香蕉在线视频播放 | 亚洲成人xxx | 久久久久久久久久一级 | 欧美乱码精品一区二区三区 | 亚洲日本欧美精品 | 爱臀av| 精品少妇人妻av免费久久久 | 亚洲精品1区2区3区 国产丝袜网站 | 美女福利在线视频 | 一区二区三区高清 | 国产123| 青青青免费在线视频 | sese欧美| 天天干天天色综合 | 免费中文字幕日韩 | 欧美爱爱网站 | 国产一级自拍 | 中文字幕乱码在线 | 国产精品爱啪在线线免费观看 | 国产专区av | 亚洲精品久久久久久久久 | 网站av在线 | 免费a级片在线观看 | 二区三区 | 欧美性天天 | 波多野吉衣视频在线观看 | 菠萝菠萝蜜网站 | 精品成人免费一区二区在线播放 | 欧美性天天影院 | www噜噜噜| 日日干夜| 调教亲女小嫩苞h文小说 | 午夜a级片| 一区二区在线观看免费 | 亚洲色图制服诱惑 | 成人动漫一区二区 | 观看免费av | 欧美区一区 | 日本免费高清一区二区 | 免费的毛片 | 夜夜干天天操 |