常规的波束形成方法

clc;
clear;
close all;fs = 1000;
c = 150;
N = 128;
f = 100;
lambda = c / f;
d = 0.5 * lambda;
theta = 1: 1: 180;
t = (0:1:1000-1) / fs;A = zeros(1, length(theta));
A(5) = 5;
A(20) = 4;
A(25) = 5;
A(50) = 3;   % 在这四个方向上有目标
S = zeros(length(theta), length(t));
for theta_i = 1: 1: 180S(theta_i, :) = sin(2*pi*f.*t) * A(theta_i);
end
W = zeros(N, length(theta));
for i = 1: 1: 180for j = 1: NW(j, i) = exp(-2j*pi*f*(j-1)*d*sind(i)/c);  % 阵列流形end
end
p = real(W * S);  % 各阵元的接收信号figure(1)
for i = 1: Niplot(p(i, :));ylim([-20, 20]);pause(0.01)
end
figure(2)
plot(sum(p))y = (W.' * p);  % 波束形成
y2 = real(y);
y3 = sum(y2, 2);figure(3)
plot(sum(S, 2));
figure(4)
plot(y3)

波束形成MATLAB代码相关推荐

  1. 大规模MIMO通信系统的发射端采用混合波束成形(Matlab代码实现)

  2. 频域波束形成matlab,SONAR_code 波束形成技术,包括相移 ,频域 matlab代码,以及相关实验的ppt 263万源代码下载- www.pudn.com...

    文件名称: SONAR_code下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 25848 KB 上传时间: 2015-05-03 下载次数: 21 提 供 ...

  3. matlab制作强光效果代码,自己动手做一个雷达PPI显示器的动态效果图(附Matlab代码)...

    关于雷达显示器,我们听说过A显.B显,PPI等,我们之前也分享过IEEE标准中对雷达显示器的定义,点此查看< 雷达定义的IEEE标准:"雷达显示器"种类>. 雷达显示器 ...

  4. SAR成像系列:【3】合成孔径雷达(SAR)的二维回波信号与简单距离多普勒(RD)算法 (附matlab代码)

    合成孔径雷达发射信号以线性调频信号(LFM)为基础,目前大部分合成孔径雷达都是LFM体制,为了减轻雷达重量也采用线性调频连续波(FMCW)体制:为了获得大带宽亦采用线性调频步进频(FMSF)体制. ( ...

  5. 【雷达】基于RD、RMA、CS三种算法实现雷达成像附matlab代码

    1 简介 基于RD.RMA.CS三种算法实现雷达成像matlab代码​ 2 完整代码 %Chirp Scaling二维成像仿真. %抛物面聚焦,条带测绘,正侧视工作方式. 匹配滤波.%目标为3个散射点 ...

  6. MUSIC算法原理及MATLAB代码 阵列信号处理

    MUSIC算法原理及MATLAB代码 阵列信号处理 MUSIC(multiple signal classification algorithm)算法是一种基于矩阵特征空间分解的方法.从几何角度讲,信 ...

  7. 【雷达】SAR Chirp Scaling(CS)算法+MATLAB代码(转载请标注德雅村支书)

    https://blog.csdn.net/Nudt_EE_Wuhao/article/details/86523711 CS算法是SAR成像常见的一种算法,也是常见的SAR成像算法之一:本篇代码从g ...

  8. 【雷达】SAR距离多普勒成像算法+MATLAB代码(转载请标注德雅村支书)

    https://blog.csdn.net/Nudt_EE_Wuhao/article/details/86523569 RD算法是SAR成像常见的一种算法,也是最简单的SAR成像算法之一: 本篇代码 ...

  9. matlab仿真点目标,sar合成孔径雷达图像点目标仿真报告(附matlab代码).docx

    sar合成孔径雷达图像点目标仿真报告(附matlab代码).docx SAR图像点目标仿真报告徐一凡1SAR原理简介合成孔径雷达(SyntheticApertureRadar,简称SAR)是一种高分辨 ...

  10. 龙格-库塔法(runge-kutta)matlab代码及含义,龙格-库塔法(Runge-Kutta)matlab代码及含义...

    龙格-库塔法(Runge-Kutta)matlab代码及含义 龙格-库塔法(Runge-Kutta) 数值分析中,龙格-库塔法(Runge-Kutta)是用于模拟常微分方程的解的重要的一类隐式或显式迭 ...

最新文章

  1. C++ #include 指令
  2. 树莓派/PC实现实时摄像头数据共享(Python—picamera)
  3. 模拟 ZOJ 3878 Convert QWERTY to Dvorak
  4. 解决rspec 生成报告时报utf-8错误的方法
  5. PyTorch-torch.nn.AdaptiveAvgPool2d
  6. 使用maven的profile区分本地环境和线上环境
  7. 网规之路——强化项目管理知识点训练
  8. 解决启动nginx时报80端口被占用的问题
  9. 手机怎么用java9_java9_java9官方版 32位64位 最新版_天天下载手机版
  10. 主动学习,半监督学习,直推式学习
  11. C++STL(下)——关联式容器(Associative Containers)与算法
  12. 五年程序员一般多少工资?网友:能活下来我都觉得是庆幸的!
  13. 熊猫在线压缩图_回归图与熊猫和脾气暴躁
  14. MFC仿360屏幕截图
  15. 中大近代物理实验实验报告(LaTeX实现)
  16. 上计会青少年算法竞赛3月月赛
  17. 列表解析(值得学习)
  18. Clusterrolebindings 创建错误
  19. 软件设计领域没有银弹,但代码大师MaxKanat-Alexander的建议绝对能给你带来启发...
  20. 数据中台Citus集群压测报告

热门文章

  1. myeclipse 修改jsp模板
  2. Java开发实用工具推荐
  3. IAR工程适配GD32芯片
  4. android的密码是多少,Android图形密码中 你最常用的是哪一个呢?
  5. C# 创建基于TCP、HTTP协议的JsonRpc 2.0(可跨平台、跨语言)
  6. 阿拉丁指数丨《2021 年度小程序互联网发展白皮书》4.5 亿+DAU 小程序的 6 大发展趋势
  7. Excel 快速填充空白
  8. b样条和三次样条_B样条(贝塞尔曲线和b样条曲线)
  9. 极客学院微信小程序视频教程
  10. word批量转换为pdf python脚本