当前位置: 首页 > article >正文

matlab 实现了一个基于阵列信号处理的空间角和极化参数估计系统

clear all
% close all
clc

twpi             = 2*pi;
rad              = pi/180;
deg              = 180/pi;
%%%%%---------------------搜索范围及步长确定---------------------------%%%%
Angle_range      = 50;
Search_step      = 1;
%% 信号参数生成
c                = 3e8;%光速
snr              = 20;%信噪比,单载频不大于23db
Center_Frequency = 6e9;%中心频率
lamda            = c/Center_Frequency;%接收信号波长
Noise_Power      = 2;%噪声功率
Sample_frequency = 1e9;%A/D采样频率
Sample_Number    = 200;%快拍数,单载频不超过300
Sample_Index     = [0:Sample_Number-1];%采样下标
Signal_Amplitude = sqrt(2*Noise_Power*10^(snr/10));
Array_Frequency1 = Center_Frequency;%信号1频率
S0               = exp(1j*2*pi*Array_Frequency1/Sample_frequency*Sample_Index);
%% 阵列参数生成
beishu           = 3.18;
R_6G             = 0.05*beishu;%对应6G波长半径
kelm             = 9;
%%%%%------------------------阵元位置生成------------------------------%%%%
Location_Y = [];
Location_Z = [];
for i = 1:kelm
    m = i-1;
    Location_y = R_6G*cos(twpi*m/kelm);
    Location_z = R_6G*sin(twpi*m/kelm);
    Location_Y = [Location_Y;Location_y];
    Location_Z = [Location_Z;Location_z];
end
Location = [Location_Y,Location_Z];

figure(1);              
scatter(Location(:,1),Location(:,2))
xlabel('Z');
ylabel('Y');
grid;
title('阵元分布图')
xlim([-0.5,0.5])
ylim([-0.5,0.5])
%%%%%---------------------电场增益矩阵生成-----------------------------%%%%
r_theta        = 90*ones(1,kelm)*rad;     %偶极子指向角theta (YOZ平面均为90°)
r_phi          = (0:360/kelm:360/kelm*(kelm-1))*rad;    %偶极子指向角phi (360°均匀分布)
r_b            =

http://www.kler.cn/a/465364.html

相关文章:

  • Megatron - LM 怎么进行模型切分的,怎么匹配服务器的
  • 【记录】Angr|Angr 标准库函数替换怎么看哪些库函数被Angr支持?
  • 啥是大模型
  • Sublime Text4 4189 安装激活【 2025年1月3日 亲测可用】
  • 4.Web安全——JavaScript基础
  • C++并发编程之内存顺序一致性
  • 【2024年-8月-29日-开源社区openEuler实践记录】A - Ops:智能运维新时代的开源利器
  • Linux centos7 docker安装 (yum快速安装)
  • 深入剖析 Java HashMap
  • 跟着逻辑先生学习FPGA-实战篇第二课 6-2 LED灯流水灯实验
  • 为什么最好吧css的link标签放在head之间?
  • java进阶:seata分布式事务未生效问题排查纪实|主事务回滚成功,分支事务未回滚
  • C# 设计模式(创建型模式):建造者模式
  • RSA e与phi不互质(AMM算法进行有限域开根)
  • PostgreSQL的备份方式
  • Ubuntu 系统配置指南:Fcitx5 输入法与 KDE 桌面环境安装教程
  • mac m2 安装 docker
  • SQL-leetcode-197. 上升的温度
  • Day 20:日志管理与 Logback
  • Go语言在实际项目中的应用:从RESTful API到日志监控 (十四)
  • wordpress右侧浮动咨询台插件
  • 频域滤波为什么使用psf2otf函数?
  • 大语言模型(LLMs)数学推理的经验技巧【思维链CoT的应用方法】
  • 【JavaWeb后端学习笔记】MySQL的常用函数(字符串函数,数值函数,日期函数,流程函数)
  • Java学习-Redis
  • Next.js 实战 (六):如何实现文件本地上传