各种不同几何形状布局布阵下的GDOP相对值图

Posted fpga&matlab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了各种不同几何形状布局布阵下的GDOP相对值图相关的知识,希望对你有一定的参考价值。

%布阵方式
clc; clear all; close all;
%%(1)直线形布站
s(:,:,1) = [-90 -60 -30 0 30 60 90;...
    0 0 0 0 0 0 0]*1e3;
%%(2)楔形布站
s(:,:,2) = [-45 -30 -15 0 15 30 45;...
    -90*cos(pi/6) -60*cos(pi/6) -30*cos(pi/6) 0 -30*cos(pi/6) -60*cos(pi/6) -90*cos(pi/6)]*1e3;
%%(3)工字形布站
s(:,:,3) = [-30 0 30 0 -30 0 30;...
    30 30 30 0 -30 -30 -30]*1e3;
%%(4)梯形布站
s(:,:,4) = [-30 0 30 -45 -15 15 45;...
    0 0 0 -30*cos(pi/6) -30*cos(pi/6) -30*cos(pi/6) -30*cos(pi/6)]*1e3;
%%(5)圆形布站
r = 3.45714e4;
theta0=2*pi/7;
for i = 1:7%七部
    s(:,i,5)=[r*cos(theta0*i);r*sin(theta0*i)];
end
%%(6)十字形布站
s(:,:,6) = [-60 -30 0 30 60 0 0;...
    0 0 0 0 0 30 -30]*1e3;
index_s = 2;%步战形式编号

sd_angle = 2*pi/180;    %方位角标准差
sd_zhanzhi = 10;       %站址标准差
Qa = eye(size(s,2))*(sd_angle)^2;   %方位角方差
% Qb = eye(size(s,2)*2)*sd_zhanzhi^2;  
x = -400e3:10e3:400e3; y = -400e3:10e3:400e3;
for i = 1:81
    for j=1:81
        u = [x(i);y(j)];
                [rms1(j,i), ~] = crlb_AOA(u,s(:,:,index_s),Qa);%仅有测角误差时的CRLB的绝对值
                rms2(j,i) = rms1(j,i)/norm(u);
%         [rms1(j,i), ~] = crlb_AOA(u,s(:,:,index_s),Qa,Qb);
%         rms2(j,i) = rms1(j,i)/norm(u);
        %         diff_rms(j,i) = crlb_AOA1(u,s(:,:,1),Qa,Qb);
    end
end
figure(1)
switch index_s
    case 1
        title('直线形布阵时的GDOP图');
        Q=[5 10 20 30 50 70 90 120 300];   %等位线标识数值
    case 2
        title('楔形布阵时的GDOP图');
        Q=[5 10 20 30 50 70 90 120 300];
    case 3
        title('工字形布阵时的GDOP图');
        Q=[5 10 20 30 50 70 90 120 300];
    case 4
        title('梯形布阵时的GDOP图');
        Q=[5 10 20 30 50 70 90 120 300];
    case 5
%         title('不存在平台导航误差且圆形布阵时的GDOP图');
%         Q=[1 3 5 7 9 12 15 17];
        title('圆形布阵时的GDOP图');
        Q=[5 10 20 30 50 70 90 120 300];        
    case 6
        title('十字形布阵时的GDOP图');
        Q=[5 10 20 30 50 70 90 120 300];
end
hold on;
[c,handle]=contour(x*1e-3,y*1e-3,rms1*1e-3,Q);
clabel(c,handle);hold on;  %等位线标识
plot(s(1,:,index_s)*1e-3,s(2,:,index_s)*1e-3,'rd')
xlabel('x/km'); ylabel('y/km');

figure(2)
switch index_s
    case 1
        title('直线形布阵时的GDOP相对值图');
        Q=[0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.12 0.15 0.17 0.2 0.3 0.5];
    case 2
        title('楔形布阵时的GDOP相对值图');
        Q=[0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.12 0.15 0.17 0.2 0.3 0.5];
    case 3
        title('工字形布阵时的GDOP相对值图');
        Q=[0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.12 0.15 0.17 0.2 0.3 0.5];
    case 4
        title('梯形布阵时的GDOP相对值图');
        Q=[0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.12 0.15 0.17 0.2 0.3 0.5];
    case 5
%         title('不存在平台导航误差且圆形布阵时的GDOP相对值图');
%         Q=[0.005 0.01 0.018 0.025 0.045];
        title('圆形布阵时的GDOP相对值图');
        Q=[0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.12 0.15 0.17 0.2 0.3 0.5];
    case 6
        title('十字形布阵时的GDOP相对值图');
        Q=[0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.12 0.15 0.17 0.2 0.3 0.5];
end
hold on;[c,handle]=contour(x*1e-3,y*1e-3,rms2,Q);
clabel(c,handle);hold on;
plot(s(1,:,index_s)*1e-3,s(2,:,index_s)*1e-3,'rd')
xlabel('x/km'); ylabel('y/km');

 

 

 

D107

以上是关于各种不同几何形状布局布阵下的GDOP相对值图的主要内容,如果未能解决你的问题,请参考以下文章

自定义 Android 视图在线性和相对布局中显示不同

在相对布局下的图像按钮下方居中 Textview?

duilib各种布局的作用,相对布局与绝对布局的的意义与用法

duilib各种布局的作用,相对布局与绝对布局的的意义与用法

duilib各种布局的作用,相对布局与绝对布局的的意义与使用方法

移动端布局