波束形成MATLAB代码
常规的波束形成方法
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代码相关推荐
- 大规模MIMO通信系统的发射端采用混合波束成形(Matlab代码实现)
- 频域波束形成matlab,SONAR_code 波束形成技术,包括相移 ,频域 matlab代码,以及相关实验的ppt 263万源代码下载- www.pudn.com...
文件名称: SONAR_code下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 25848 KB 上传时间: 2015-05-03 下载次数: 21 提 供 ...
- matlab制作强光效果代码,自己动手做一个雷达PPI显示器的动态效果图(附Matlab代码)...
关于雷达显示器,我们听说过A显.B显,PPI等,我们之前也分享过IEEE标准中对雷达显示器的定义,点此查看< 雷达定义的IEEE标准:"雷达显示器"种类>. 雷达显示器 ...
- SAR成像系列:【3】合成孔径雷达(SAR)的二维回波信号与简单距离多普勒(RD)算法 (附matlab代码)
合成孔径雷达发射信号以线性调频信号(LFM)为基础,目前大部分合成孔径雷达都是LFM体制,为了减轻雷达重量也采用线性调频连续波(FMCW)体制:为了获得大带宽亦采用线性调频步进频(FMSF)体制. ( ...
- 【雷达】基于RD、RMA、CS三种算法实现雷达成像附matlab代码
1 简介 基于RD.RMA.CS三种算法实现雷达成像matlab代码 2 完整代码 %Chirp Scaling二维成像仿真. %抛物面聚焦,条带测绘,正侧视工作方式. 匹配滤波.%目标为3个散射点 ...
- MUSIC算法原理及MATLAB代码 阵列信号处理
MUSIC算法原理及MATLAB代码 阵列信号处理 MUSIC(multiple signal classification algorithm)算法是一种基于矩阵特征空间分解的方法.从几何角度讲,信 ...
- 【雷达】SAR Chirp Scaling(CS)算法+MATLAB代码(转载请标注德雅村支书)
https://blog.csdn.net/Nudt_EE_Wuhao/article/details/86523711 CS算法是SAR成像常见的一种算法,也是常见的SAR成像算法之一:本篇代码从g ...
- 【雷达】SAR距离多普勒成像算法+MATLAB代码(转载请标注德雅村支书)
https://blog.csdn.net/Nudt_EE_Wuhao/article/details/86523569 RD算法是SAR成像常见的一种算法,也是最简单的SAR成像算法之一: 本篇代码 ...
- matlab仿真点目标,sar合成孔径雷达图像点目标仿真报告(附matlab代码).docx
sar合成孔径雷达图像点目标仿真报告(附matlab代码).docx SAR图像点目标仿真报告徐一凡1SAR原理简介合成孔径雷达(SyntheticApertureRadar,简称SAR)是一种高分辨 ...
- 龙格-库塔法(runge-kutta)matlab代码及含义,龙格-库塔法(Runge-Kutta)matlab代码及含义...
龙格-库塔法(Runge-Kutta)matlab代码及含义 龙格-库塔法(Runge-Kutta) 数值分析中,龙格-库塔法(Runge-Kutta)是用于模拟常微分方程的解的重要的一类隐式或显式迭 ...
最新文章
- C++ #include 指令
- 树莓派/PC实现实时摄像头数据共享(Python—picamera)
- 模拟 ZOJ 3878 Convert QWERTY to Dvorak
- 解决rspec 生成报告时报utf-8错误的方法
- PyTorch-torch.nn.AdaptiveAvgPool2d
- 使用maven的profile区分本地环境和线上环境
- 网规之路——强化项目管理知识点训练
- 解决启动nginx时报80端口被占用的问题
- 手机怎么用java9_java9_java9官方版 32位64位 最新版_天天下载手机版
- 主动学习,半监督学习,直推式学习
- C++STL(下)——关联式容器(Associative Containers)与算法
- 五年程序员一般多少工资?网友:能活下来我都觉得是庆幸的!
- 熊猫在线压缩图_回归图与熊猫和脾气暴躁
- MFC仿360屏幕截图
- 中大近代物理实验实验报告(LaTeX实现)
- 上计会青少年算法竞赛3月月赛
- 列表解析(值得学习)
- Clusterrolebindings 创建错误
- 软件设计领域没有银弹,但代码大师MaxKanat-Alexander的建议绝对能给你带来启发...
- 数据中台Citus集群压测报告