Yakitoriholic 2022-10-24 18:53 采纳率: 0%
浏览 164
已结题

圆弧阵的常规波束形成和反卷积波束形成

问题遇到的现象和发生背景

MATLAB圆弧阵波束形成的仿真,和其反卷积波束形成

  • 写回答

1条回答 默认 最新

  • 卡尔曼的BD SLAMer 计算机视觉领域新星创作者 2022-10-27 19:41
    关注
    
    %%%%%%%%%%%%%          4.0版本
    %%%%%%%%%%%%%          均匀圆阵,完整版,包括水平、俯仰与三维
    
    clear;
    close all;
    clc;
    
    N = 36;
    c = 300000000;
    f = 5000000000;
    lambda = c/f;
    R = 0.15;
    theta = linspace(0,180,361);
    phi = linspace(0,360,361);
    phi0 = 180;
    theta0 = 90;
    k = 2*pi/lambda;
    phin = 2*pi/N;
    
    F1 = zeros(361,361);
    
    for ii = 1:361
        for jj = 1:361
            for n = 1:N
                F1(ii,jj) = F1(ii,jj) + exp(1j*k*R*(cosd(phi0-n*phin*180/pi)*sind(theta0)-cosd(phi(jj)-n*phin*180/pi).*sind(theta(ii)))); 
            end
        end
    end
    
    F1 = 20*log10(abs(F1)/max(max(abs(F1))));
    
    plot(phi,F1(theta0*2+1,:));
    xlabel('水平角 \phi °');
    ylabel('增益大小 (dB)');
    title('圆阵DBF');
    xlim([0,360]);
    ylim([-25,0]);
    grid;
    
    figure(2)
    plot(theta,F1(:,phi0));
    xlabel('俯仰角 \theta °');
    ylabel('增益大小 (dB)');
    title('圆阵DBF');
    xlim([0,180]);
    ylim([-25,0]);
    grid;
    
    figure(3)
    mesh(phi,theta,F1)
    xlabel('水平角 \phi °');
    ylabel('俯仰角 \theta ° ');
    zlabel('增益大小 (dB)');
    title('圆环阵DBF三维视图');
    
    
    评论

报告相同问题?

问题事件

  • 系统已结题 11月1日
  • 创建了问题 10月24日

悬赏问题

  • ¥30 如何用python的GephiStreamer连接到gephi中,把Python和Gephi的具体操作过程都展示,重点回答Gephi软件的调试,以及如果代码的端口在浏览器中无法显示怎么处理
  • ¥15 ansys机翼建模肋参数
  • ¥15 Sumo软件无法运行
  • ¥15 如何在vscode里搭建stata的编辑环境?
  • ¥15 dify知识库创建问题
  • ¥15 如何用C#的chart画1000万个点不卡顿
  • ¥15 爬虫技术找到网上看过房源客户的电话
  • ¥20 代码:Python随机森林反演生物量数据处理问题
  • ¥15 Linux系统的命令行窗口回车变成了换行,无法执行命令了
  • ¥15 vb6.0调用ImageMagick进行图片转换问题