亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 新建 文本文檔.txt

?? TDOA/AOA定位的擴展卡爾曼濾波定位算法Matlab源碼
?? TXT
字號:
function [MX,MY,SS]=ExtendedKalmanFilter(D1,D2,D3,A1,A2,A3,Flag1,FLAG2,S0,P0,SigmaR,SigmaAOA)
%% TDOA/AOA定位的擴展卡爾曼濾波定位算法

%% 輸入參數列表
%  D1        基站1和移動臺之間的距離
%  D2        基站2和移動臺之間的距離
%  D3        基站3和移動臺之間的距離
%  A1        基站1測得的角度值
%  A2        基站2測得的角度值
%  A3        基站3測得的角度值
%  Falg1     1×1矩陣,取值1,2,3,表明是以哪一個基站作為基準站計算TDOA數據的
%  FLAG2     N×3矩陣,取值0和1,每一行表示該時刻各基站的AOA是否可選擇,
%            1表示選擇AOA數據,FLAG2并非人為給定,而是由LOS/NLOS檢測模塊確定
%  S0        初始狀態向量,4×1矩陣
%  P0        預測誤差矩陣的初始值,4×4的矩陣
%  SigmaR    無偏/有偏卡爾曼輸出距離值的方差,由事先統計得到
%  SigmaAOA  選擇AOA數據的方差,生成AOA數據的規律已知,因此可以確定
%%  輸出參數列表
%  MX
%  MY

%% 第一步:計算TDOA數據
if Flag1==1
    TDOA1=D2-D1;
    TDOA2=D3-D1;
elseif Flag1==2
    TDOA1=D1-D2;
    TDOA2=D3-D2;
elseif Flag1==3
    TDOA1=D1-D3;
    TDOA2=D2-D3;
else
    error('Flag1輸入有誤,它只能取1,2,3');
end

%% 第二步:構造兩個固定的矩陣
%構造狀態轉移矩陣Φ
Phi=[1,    0,0.025,    0;
     0,    1,    0,0.025;
     0,    0,    1,    0;
     0,    0,    0,    1];
%構造W的協方差矩陣Q
SigmaU=0.00001;%噪聲方差取很小的值
Q=[0,     0,     0,     0;
   0,     0,     0,     0;
   0,     0,SigmaU,     0;
   0,     0,     0,SigmaU];

%% 第三步:輸出數據初始化
N=length(D1);
MX=zeros(1,N);
MY=zeros(1,N);
MX(1)=S0(1);
MY(1)=S0(2);
SS=zeros(4,N);
SS(:,1)=S0;

%% 第四步:以下是迭代過程
for i=2:N
    Flag2=FLAG2(i,:);%當前各信道環境的LOS/NLOS判據
    R=FunR(SigmaR,SigmaAOA,Flag2);%調用產生R矩陣的子函數
    S1=Phi*S0;%由狀態方程得到的預測值
    H=FunH(S1,Flag1,Flag2);%調用產生H矩陣的子函數
    P1=Phi*P0*(Phi')+Q;%計算上述預測值的協方差矩陣
    K=P1*(H')*inv(H*P1*(H')+R);%計算濾波增益(加權系數)
    Z=FunZ(TDOA1,TDOA2,A1,A2,A3,SigmaR,SigmaAOA,Flag2,i);%調用構造觀察向量的子函數
    hS1=FunhS1(S1,Flag1,Flag2);%調用構造觀測值的估計值向量的子函數
    S2=S1+K*(Z-hS1);%加權得到濾波輸出值
    %更新S0和P0
    P2=P1-K*H*P1;
    S0=S2;
    P0=P2;
    %記錄濾波輸出值
    MX(i)=S2(1);
    MY(i)=S2(2);
    SS(:,i)=S2;
end


function Z=FunZ(TDOA1,TDOA2,A1,A2,A3,SigmaR,SigmaAOA,Flag2,i)
%調用構造觀察向量的子函數
m=sum(Flag2);
Z=zeros(2+m,1);
Z(1)=TDOA1(i);
Z(2)=TDOA2(i);
if Flag2(1)==0&&Flag2(2)==0&&Flag2(3)==0
    %空語句
elseif Flag2(1)==1&&Flag2(2)==0&&Flag2(3)==0
    Z(3)=A1(i);
elseif Flag2(1)==0&&Flag2(2)==1&&Flag2(3)==0
    Z(3)=A2(i);
elseif Flag2(1)==0&&Flag2(2)==0&&Flag2(3)==1
    Z(3)=A3(i);
elseif Flag2(1)==1&&Flag2(2)==1&&Flag2(3)==0
    Z(3)=A1(i);
    Z(4)=A2(i);
elseif Flag2(1)==1&&Flag2(2)==0&&Flag2(3)==1
    Z(3)=A1(i);
    Z(4)=A3(i);
elseif Flag2(1)==0&&Flag2(2)==1&&Flag2(3)==1
    Z(3)=A2(i);
    Z(4)=A3(i);
elseif Flag2(1)==1&&Flag2(2)==1&&Flag2(3)==1
    Z(3)=A1(i);
    Z(4)=A2(i);
    Z(5)=A3(i);
else
    error('Flag2格式不正確,它的元素只能取0或者1');
end


function R=FunR(SigmaR,SigmaAOA,Flag2)
%% 產生R矩陣的子函數
m=sum(Flag2);
B=[-1,1,0;
   -1,0,1];
R11=B*[SigmaR,0,0;0,SigmaR,0;0,0,SigmaR]*(B');
R12=zeros(2,m);
R21=zeros(m,2);
if m==0
    R22=[];
elseif m==1
    R22=SigmaAOA;
elseif m==2
    R22=[SigmaAOA,       0;
                0,SigmaAOA];
elseif m==3
    R22=[SigmaAOA,       0,       0;
                0,SigmaAOA,       0;
                0,       0,SigmaAOA];
else
    error('Flag2格式不正確,它的元素只能取0或者1');
end
R=[R11,R12;
   R21,R22];


function hS1=FunhS1(S1,Flag1,Flag2)
%% 構造觀測值的估計值向量的子函數
%提取估計的移動臺坐標
x=S1(1);
y=S1(2);
%三個基站的橫縱坐標
x1=0;
y1=0;
x2=5;
y2=8.66;
x3=10;
y3=0;
%計算移動臺到三個基站的距離(估計值)
d1=((x-x1)^2+(y-y1)^2)^0.5;
d2=((x-x2)^2+(y-y2)^2)^0.5;
d3=((x-x3)^2+(y-y3)^2)^0.5;
M=2+sum(Flag2);
hS1=zeros(M,1);
if Flag1==1%以第一個基站為基準計算TDOA數據
    hS1(1)=d2-d1;
    hS1(2)=d3-d1;
elseif Flag1==2%以第二個基站為基準計算TDOA數據
    hS1(1)=d1-d2;
    hS1(2)=d3-d2;
elseif Flag1==3%以第三個基站為基準計算TDOA數據
    hS1(1)=d1-d3;
    hS1(2)=d2-d3;
else
    error('Flag1格式不正確,它只能取1,2,3');
end

h1=atan2(y-y1,x-x1);
h2=atan2(y-y2,x-x2);
h3=atan2(y-y3,x-x3);
if Flag2(1)==0&&Flag2(2)==0&&Flag2(3)==0
    %空語句
elseif Flag2(1)==1&&Flag2(2)==0&&Flag2(3)==0
    hS1(3)=h1;
elseif Flag2(1)==0&&Flag2(2)==1&&Flag2(3)==0
    hS1(3)=h2;
elseif Flag2(1)==0&&Flag2(2)==0&&Flag2(3)==1
    hS1(3)=h3;
elseif Flag2(1)==1&&Flag2(2)==1&&Flag2(3)==0
    hS1(3:4)=[h1;h2];
elseif Flag2(1)==1&&Flag2(2)==0&&Flag2(3)==1
    hS1(3:4)=[h1;h3];
elseif Flag2(1)==0&&Flag2(2)==1&&Flag2(3)==1
    hS1(3:4)=[h2;h3];
elseif Flag2(1)==1&&Flag2(2)==1&&Flag2(3)==1
    hS1(3:5)=[h1;h2;h3];
else
    error('Flag2格式不正確,它的元素只能取0或者1');
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美久久久久久久久中文字幕| 久久久久久久电影| 欧美一级精品在线| 国产精品卡一卡二| 首页欧美精品中文字幕| 东方aⅴ免费观看久久av| 欧美日韩一区在线| 国产欧美一区二区精品秋霞影院| 亚洲国产精品一区二区www在线| 黄页视频在线91| 欧美日韩www| 亚洲精品乱码久久久久久黑人 | 黄网站免费久久| 91美女片黄在线观看91美女| 精品福利av导航| 午夜精品久久久久久久蜜桃app| 男人的天堂久久精品| 九九精品视频在线看| 91猫先生在线| 国产欧美一区二区三区网站 | 韩国欧美国产一区| 欧美日韩精品免费观看视频| 日韩美女啊v在线免费观看| 国产精品91一区二区| 亚洲精品一区二区三区福利| 奇米四色…亚洲| 日韩一区二区三区免费看 | 香蕉久久一区二区不卡无毒影院| av一区二区三区四区| 国产精品视频一二三| 国产精品888| 久久亚洲综合色| 国内外成人在线| 亚洲精品在线观| 国产成人高清在线| 国产色产综合色产在线视频| 国内欧美视频一区二区 | 麻豆91免费观看| 欧美成人一区二区三区| 美国一区二区三区在线播放| 欧美一区二区网站| 九九久久精品视频| 久久精品日韩一区二区三区| 国产成人亚洲综合a∨婷婷| 久久久九九九九| 成人高清视频在线| 蜜臀av国产精品久久久久| 91精品国产品国语在线不卡 | 国产精品美女www爽爽爽| 国产经典欧美精品| 中文字幕在线一区| 91网站最新网址| 亚洲超碰97人人做人人爱| 欧美日韩国产欧美日美国产精品| 日韩国产欧美在线视频| 日韩一级片网站| 国产二区国产一区在线观看| 国产精品久久久久aaaa樱花| 91国产免费看| 免费在线观看精品| 中文字幕免费观看一区| 在线欧美日韩精品| 捆绑紧缚一区二区三区视频| 久久综合九色综合欧美亚洲| av不卡在线播放| 婷婷六月综合网| 久久亚区不卡日本| 色婷婷综合久久久久中文一区二区| 亚洲综合丁香婷婷六月香| 欧美大肚乱孕交hd孕妇| 成人精品gif动图一区| 性做久久久久久免费观看欧美| 日韩欧美国产成人一区二区| jlzzjlzz欧美大全| 蜜桃视频第一区免费观看| 国产农村妇女精品| 欧美夫妻性生活| 成人免费精品视频| 日本不卡一二三区黄网| 日韩毛片一二三区| 精品国产91久久久久久久妲己| 99视频一区二区三区| 精品中文字幕一区二区小辣椒| 日韩国产精品大片| 亚洲另类在线视频| 国产日韩视频一区二区三区| 717成人午夜免费福利电影| 99这里只有久久精品视频| 麻豆久久久久久久| 天天综合网 天天综合色| 国产精品短视频| 2021中文字幕一区亚洲| 欧美丰满一区二区免费视频| 91麻豆视频网站| 国产精品99久久久久久宅男| 日本不卡一二三区黄网| 亚洲在线视频免费观看| 亚洲欧洲成人精品av97| 精品88久久久久88久久久| 欧美日韩一级视频| 色综合久久久久综合体| 成人午夜视频免费看| 极品美女销魂一区二区三区免费| 亚洲v中文字幕| 一区二区三区欧美| 中文字幕一区二区三区乱码在线| 久久久噜噜噜久久中文字幕色伊伊| 欧美精品1区2区| 欧美妇女性影城| 欧美精品1区2区3区| 欧美麻豆精品久久久久久| 在线观看日产精品| 在线观看免费成人| 91福利在线免费观看| 91免费观看国产| 97久久久精品综合88久久| 97久久精品人人做人人爽| 99久久免费国产| 91麻豆swag| 日本福利一区二区| 欧美优质美女网站| 欧美日韩亚洲另类| 91精品国产综合久久精品app| 欧美日韩在线三区| 制服丝袜中文字幕亚洲| 日韩一级视频免费观看在线| 欧美一级久久久久久久大片| 日韩欧美综合一区| 精品国产乱码91久久久久久网站| 日韩精品中文字幕一区二区三区| 日韩欧美成人午夜| 久久人人爽爽爽人久久久| 国产日产欧美一区| 亚洲欧洲日产国码二区| 一区二区免费看| 视频在线观看91| 国产一区二区精品久久| 大胆欧美人体老妇| 色综合久久久久久久久久久| 欧美中文字幕一二三区视频| 宅男在线国产精品| 精品国产a毛片| 国产精品久久久久精k8| 亚洲一区二区欧美日韩| 美女视频网站久久| 成av人片一区二区| 欧美一区二区视频在线观看| 国产亚洲精品资源在线26u| 亚洲欧美日韩在线不卡| 免费观看在线综合色| 不卡一区二区三区四区| 欧美精品99久久久**| 欧美激情中文字幕一区二区| 一区二区三区毛片| 国产一区二区三区国产| 欧美性大战久久久久久久| 久久久综合九色合综国产精品| 亚洲女性喷水在线观看一区| 蜜臀久久99精品久久久画质超高清 | 五月天一区二区| 国产成人精品一区二区三区四区| 99视频一区二区| 欧美日韩国产综合草草| 欧美成人性福生活免费看| 亚洲丝袜精品丝袜在线| 日韩av一区二区在线影视| 国产精品一品视频| 91精品欧美一区二区三区综合在| 久久久久久电影| 一区二区三区欧美在线观看| 国产精品美女久久久久久久久| 五月天婷婷综合| 国产suv一区二区三区88区| 91国产免费看| 日韩欧美国产三级| 国产精品成人一区二区三区夜夜夜 | 午夜激情一区二区| 国产福利一区二区三区在线视频| 欧美综合在线视频| 欧美一区国产二区| 亚洲电影激情视频网站| 精品制服美女久久| 欧美综合一区二区| 国产精品色哟哟| 久久精品国产亚洲一区二区三区| 99精品在线免费| 欧美性受xxxx| 亚洲卡通动漫在线| 国产精品一区二区视频| 欧美揉bbbbb揉bbbbb| 国产精品国产三级国产a| 美国十次了思思久久精品导航| 色av综合在线| 国产精品丝袜黑色高跟| 国产成人在线视频播放| 精品国免费一区二区三区| 首页欧美精品中文字幕| 欧美一区二区三区爱爱| 亚洲综合在线五月| 91原创在线视频|