亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于三邊測量法的Matlab程序設計

        2018-10-25 10:33:20李明
        西部論叢 2018年10期
        關鍵詞:測量法三邊測量方法

        摘 要:定位技術是無線通信的熱點研究問題之一,而三邊測量方法是構建復雜定位技術的基礎。本文基于無線通訊基站室內(nèi)的二維定位問題,針對三邊測量方法,利用Matlab軟件對三邊測量方法進行程序設計,并采用四組二維數(shù)據(jù)驗證了程序的可行性。

        1引言

        Matlab是一款結合了數(shù)值和符號計算引擎、圖形系統(tǒng)和編程語言的數(shù)學軟件,可用于處理較為復雜的計算或者是圖像問題。Matlab的應用非常廣泛,包括通信、控制系統(tǒng)設計、測試和測量、信號和圖像處理等眾多領域[1-3]。

        目前,定位技術是無線通信的熱點研究問題之一[4-7],針對無限通訊基站的室內(nèi)三維定位問題,文獻[8、9]分別分析了三邊測量法和四邊測量法的原理,并做了簡單分析,但是并沒有側重于Matlab的程序設計研究,而本文主要研究基于線通訊基站室內(nèi)的二維定位問題,針對三邊測量方法,利用Matlab軟件對三邊測量方法進行程序設計,并采用二維數(shù)據(jù)驗證了程序的可行性。

        2三邊測量法

        設待測終端的坐標為X(x,y),3個基站的坐標為A1(a1,b1),A2(a2,b2),A3(a3,b3),X到A1,A2,A3的距離分別為d1,d2,d3,則根據(jù)二維空間兩點間距離公式可得到方程組:

        可解得X坐標為:

        下面針對三邊測量法,利用Matlab軟件進行程序設計。

        3基于三邊測量法的程序設計

        %讀數(shù)據(jù)

        LOS=xlsread('case021_input','LOS')

        base=xlsread('case021_input','base')

        %讀取參考基站的坐標[cx,cy]

        cx=base(:,1)

        cy=base(:,2)

        figure(1)

        plot(cx,cy,'k^');%畫參考基站圖

        hold on

        grid on

        %移動位置數(shù)mlen

        mlen=length(LOS);%移動位置數(shù)mlen

        x=[]

        y=[]

        for p=1:30%對每個移動位置

        for i=1:100

        w=LOS(p,:)

        disp('次數(shù)')

        p

        [da,db,dc,t1,t2,t3]=find_three_p(w)%從每個移動位置TOA中任意選出三值

        base1=base(t1,:)

        base2=base(t2,:)

        base3=base(t3,:)

        [locx,locy]=triposition(base1,da,base2,db,base3,dc)%計算定位坐標

        if (-500

        x(p)=locx

        y(p)=locy

        break

        else continue

        end

        end

        end

        plot(x,y,'r>-')

        for j=1:110

        text(x(j),y(j),[' ' num2str(j)])

        end

        xlabel('x')

        ylabel('y')

        legend('參考基站','移動軌跡','Location','SouthEast')

        title('三點測量法的移動軌跡')

        grid on

        %find_three_p(調(diào)用函數(shù))

        function [da,db,dc,t1,t2,t3]=find_three_p(w)

        %從TOA數(shù)據(jù)中隨機選出不同的三個值

        %依次每一個移動位置到相應基站的LOS距離w

        %輸出:任意選出da,db,dc三個LOS距離

        %da,db,dc為選出的任意三個LOS距離

        len=length(w)

        % 取一個

        t=fix(len*rand(1,1))+1

        ma=t

        da=w(t)

        t1=t; %t1是標記

        %取第二個

        while(1)

        t=fix(len*rand(1,1))+1

        if(t~=ma)

        mb=t

        db=w(t)

        break

        end

        end

        t2=t;%t2是標記

        %取第三個

        while(1)

        t=fix(len*rand(1,1))+1

        if(t~=ma)&&(t~=mb)

        mc=t

        dc=w(t)

        break

        end

        end

        t3=t;%t3是標記

        %函數(shù)調(diào)用triposition.m%

        function [locx,locy]=triposition(B1,da,B2,db,B3,dc)

        %三邊定位法%

        %輸入:1.參考節(jié)點B1,B2,B3;2.移動位置坐標D(locx,locy)到這三點的距離分別為da,db,dc

        %locx,locy為計算的移動位置坐標D點的位置坐標

        syms x y%f符號變量

        %求解方程組

        f1='2*x*(B1(1)-B3(1))+B3(1)^2-B1(1)^2+2*y*(B1(2)-B3(2))+B3(2)^2-B1(2)^2=dc^2-da^2'

        f2='2*x*(B2(1)-B3(1))+B3(1)^2-B2(1)^2+2*y*(B2(1)-B3(2))+B3(2)^2-B2(2)=dc^2-db^2'

        [xx,yy]=solve(f1,f2,x,y); %解關于x,y的符號方程組,得到解的符號表示,并存入xx,yy

        px=eval(xx);%解的數(shù)值px(1),px(2)

        py=eval(yy);%解的數(shù)值py(1),py(2)

        locx=px

        locy=py

        4 實驗仿真

        利用以上程序,結合實際二維數(shù)據(jù),對三邊測量法進行仿真。圖1對應二維數(shù)據(jù)的移動終端的30個位置變

        化圖。

        由圖可知,采用實際數(shù)據(jù)對程序進行仿真,觀察發(fā)現(xiàn)終端運行軌跡圖比較符合實際情況,說明三邊測量法能夠較準確的確定終端位置,且設計的基于三邊測量法的程序是有效的。

        5結語

        基于無線通訊基站室內(nèi)的二維定位問題,針對三邊測量方法,利用Matlab軟件進行程序設計。采用實際數(shù)據(jù)對程序進行仿真,觀察發(fā)現(xiàn)終端運行軌跡圖比較符合實際情況,說明三邊測量法能夠較準確的確定終端位置,且設計的基于三邊測量法的程序是有效的。但是因為測量誤差的存在,以及程序自身的缺陷,有些點的位置表現(xiàn)出了異常,在后續(xù)工作中應該重視并加以改進?,F(xiàn)出了異常,在后續(xù)工作中應該重視并加以改進。

        參考文獻:

        [1] 叢爽. 面向 MATLAB 工具箱的神經(jīng)網(wǎng)絡理論與應用[M]. 中國科學技術大學出版社, 1998.

        [2] 聞新, 周露, 李翔, 等. MATLAB 神經(jīng)網(wǎng)絡仿真與應用[J]. 2003.

        [3] 程銘東, 詹亮. 多傳感器網(wǎng)絡目標定位的一種算法及其實現(xiàn)[J]. 計算機工程與應用, 2008, 44(7): 231-233.

        [4] 宋俊鵬. 基于 Matlab 全球定位系統(tǒng)空間部分仿真[J]. 電子測量技術, 2004 (4): 13-14.

        [5] 費揚, 杜慶治. 基于 Matlab 的 WiFi 室內(nèi)定位分析系統(tǒng)設計與實現(xiàn)[J]. 軟件導刊, 2018, 17(3): 117-120.

        [6] 呂振, 趙鵬飛. 一種改進的無線傳感器網(wǎng)絡加權質心定位算法[J]. 計算機測量與控制, 2013, 21(4): 1102-1104.

        [7] 彭燕. 無線傳感器網(wǎng)絡定位優(yōu)化算法及其仿真[J]. 計算機與數(shù)字工程, 2011, 39(3): 9-11.

        [8] 葛文濤, 陳俊杰出. 基于三邊定位的WSN錨節(jié)點加權補償算法[J]. 測控技術, 2010,29(9): 92-95.

        [9] 王行甫, 戴福泉, 苗付友. 基于 TOA 的三維無線傳感器網(wǎng)絡節(jié)點定位算法[J]. 自動化與儀表, 2008,23(12): 1-4.

        作者簡介:李明(1981.3—)男,漢,四川,研究生,工程師,研究方向:機場工程,單位:中國民用航空局第二研究所。

        猜你喜歡
        測量法三邊測量方法
        三角形中線與高之間的三個幾何不等式
        九點圓圓心關于三邊的對稱點的性質
        走三邊
        基于比較測量法的冷卻循環(huán)水系統(tǒng)電導率檢測儀研究
        垂直面內(nèi)建立基線的特殊點位高程測量法
        基于迭代稀疏分解的介損角測量方法
        三 邊 柳
        航空攝影測量法在農(nóng)村土地確權登記發(fā)證工作中的應用分析
        基于應變原理隨鉆鉆壓測量方法研究
        一種高效的PCB翹曲度測量方法
        蜜桃av精品一区二区三区| 久久亚洲av成人无码软件| 99在线无码精品秘 入口九色 | 少妇激情一区二区三区久久大香香| 国产护士一区二区三区| 一区二区三区中文字幕p站| 性色av免费网站| 国产精品国产三级国产av′| 男人的天堂av网站一区二区| 精品女同一区二区三区在线播放器 | 国产一极内射視颍一| 精品丝袜人妻久久久久久| 国产一区二区精品网站看黄| 国产精品女同一区二区免| 色大全全免费网站久久| 日本亚洲欧美色视频在线播放| 丰满人妻妇伦又伦精品国产 | 国产熟妇与子伦hd| 人妻丝袜无码国产一区| 国产又黄又爽又无遮挡的视频| 亚洲国产免费一区二区| 青青草手机在线免费观看视频| 国产精品av在线| 亚洲人成绝费网站色www| 精品无码成人片一区二区| 亚洲av大片在线免费观看| 婷婷色国产精品视频二区 | 国产丝袜美女| 性欧美暴力猛交69hd| 九九99久久精品午夜剧场免费| 一区二区三区四区免费国产视频| 国产一区二区三区仙踪林| 久久婷婷人人澡人人爽人人爱| 蜜臀av一区二区| 国产一级黄色av影片| 国产精品成人av一区二区三区| 国产精品久久久久久福利| 亚洲巨乳自拍在线视频| 熟女系列丰满熟妇av| 日本一区二区三级在线| 丝袜美腿一区二区三区|