基于MATLAB的波束成型仿真
1.算法简介
数字波束形成技术是天线波束形成原理与数字信号处理技术相结合的产物,其广泛应用于阵列信号处理领域.由于电磁工作环境的恶化和大量射频干扰的存在,在极低的信干噪比(SINR)条件下进行目标检测和信息提取十分困难.对于阵列系统,往往采用自适应数字波束形成(ADBF)技术,来抑制强干扰和方向性干扰对有用信号的影响.介绍了数字波束形成器的基本原理及其DSP的实现结构.
2.部分核心代码
clc;clear all;close all;
%%%%%%%%%%%%%%%%%一维DBF%%%%%%%%%%%%%%%%%
K=8;%阵元个数
wavelength=0.1;%波长
d=wavelength/2;%阵元间距
theta0=(-60:60)*pi/180;%波达方向
NFFT=K;%FFT点数
W=chebwin(K,40);%切比雪夫窗
St=zeros(K,length(theta0));
delta_phase=pi/K;
S=exp(j*2*pi*(0:K-1)'*(d*sin(theta0)/wavelength-delta_phase/pi/2));%阵列空域导向矢量
for ii=1:length(theta0)St(:,ii)=W.*S(:,ii);
end
B=fftshift(fft(St,NFFT,1),1);
for jj=1:KBn=abs(B(jj,:))/max(abs(B(jj,:)));plot(theta0*180/pi,20*log10(Bn),'LineWidth',2);hold on;
end
xlabel('方位/度');ylabel('幅度/dB');
title('数字波束形成');axis([min(theta0)*180/pi,max(theta0)*180/pi,-50 0]);figure;
%%%%%%%%%%%%%%%%%二维DBF%%%%%%%%%%%%%%%%%
M=2;%阵元行数
N=2;%阵元列数
wavelength=0.1;%波长
d=wavelength/2;%阵元间距
theta=(-90:90)*pi/180;%波达方向
fai=(-90:90)*pi/180;%波达方向
NFFT1=M;%FFT点数
NFFT2=N;%FFT点数
W1=chebwin(M,30);%切比雪夫窗
W2=chebwin(N,30);%切比雪夫窗
W=W1*W2.';
[theta0,fai0]=meshgrid(theta,fai);
B=zeros(length(theta),length(fai));
for xx=1:Mfor yy=1:Nfor ii=1:length(theta)for jj=1:length(fai)S=exp(j*2*pi*(0:M-1)'*d*sin(theta(ii))/wavelength)*exp(j*2*pi*(0:N-1)*d*sin(fai(jj))/wavelength);St=S.*W;% B1=fftshift(fft(St,NFFT1,1),1);% B2=fftshift(fft(B1,NFFT2,2),2);Btemp=fftshift(fft2(St,M,N));B(ii,jj)=Btemp(xx,yy);endendB=20*log10(abs(B)/max(max(abs(B))));for ii=1:length(theta)for jj=1:length(fai)if B(ii,jj)<-40B(ii,jj)=-40;endendendmesh(theta0*180/pi,fai0*180/pi,B); %mesh绘图hold on;end
end
3.仿真截图与仿真视频演示
4.相关参考文献
[1]胡可欣, 胡爱明. 数字波束形成技术(DBF)在雷达中的应用[J]. 现代防御技术, 2006, 34(6):5.
B-44
基于MATLAB的波束成型仿真相关推荐
- 基于Matlab的空中交通管制仿真(附源码)
目录 一.空中交通管制方案 二.机场监控雷达 三.全球导航跟踪器 四.在地图上可视化 五.模拟和跟踪客机 六.总结 七.程序 此示例演示如何生成空中交通管制方案,模拟来自机场监视雷达 (ASR) 的 ...
- 基于matlab的智能天线及仿真,基于MATLAB的智能天线及仿真概要
基于MATLAB的智能天线及仿真概要 摘要 随着移动通信技术的发展,与日俱增的移动用户数量和日趋丰富的移动增值服务,使无线通信的业务量迅速增加,无限电波有限的带宽远远满足不了通信业务需求的增长.另一方 ...
- 码分复用的matlab仿真,基于matlab的多路时分复用仿真.doc
基于matlab的多路时分复用仿真 通信系统原理综设实验报告 多路时分复用matlab仿真系统 教师评语: 引言 在实际的通信系统中,为了扩大通信链路的容量,提高通信系统的利用率,需要在一条链路上传输 ...
- matlab实现瑞利信道需要的步骤,基于Matlab的瑞利信道仿真.docx
移动通信期中论文 论文题目:基于Matlab的瑞利信道仿真Title:Rayleigh fading simulation based on Matlab 学院:信息学院专业:通信工程姓名:888 x ...
- 基于matlab编译码器的设计,基于MATLAB循环码编译码仿真
基于MATLAB循环码编译码仿真(论文11000字) 摘要:在具体了解循环码的编码理论的基础上,使用 M ATLA B 软件设计了循环码编译码器. 通过 M ATLAB 软件实现循环码的编译码 ,通过 ...
- 用matlab简单电路模型,基于MATLAB的电路模型仿真应用
基于MATLAB的电路模型仿真应用实验指导书 一.实验目的 1.掌握采用M文件及SIMULINK对电路进行仿真的方法. 2.熟悉POWERSYSTEM BLOCKSET 模块集的调用.设置方法. 3. ...
- 基于matlab的gps信号仿真123,MATLABGPS信号仿真完整源代码.doc
配套毕业设计论文见百度文库 请搜索 <基于MATLAB的GPS信号仿真123> 附录 仿真程序代码 数据码的产生 function datacode=data(x) y=rand(1,x) ...
- 潮流仿真分析matlab,基于MATLAB的电力系统潮流仿真与研究
DOI:10. 13888/j. cnki. jsie(ns). 2019. 02. 008 收稿日期:2018 - 07 - 17 基金项目:国家自然科学基金青年项目(61803271)作者简介:刘 ...
- matlab实验论文,毕业论文--基于MATLAB的光学实验仿真
毕业论文--基于MATLAB的光学实验仿真 本科毕业论文 题 目 基于基于 MATLABMATLAB 的光学实验仿真的光学实验仿真 学 院 物理科学与技术学院 专 业 物 理 学(师 范) 2014年 ...
最新文章
- 日常安排php,PHP日常开发小技巧
- CImg库的一个简单例子
- react-native侧滑
- java wav 时间,Java-调整WAV文件的播放速度
- tempdb 相关总结
- CIRCOS增加热图、点图、线图和区块属性
- GPU并行计算OpenCL(1)——helloworld
- eclipse安装emmet之后ctrl+d热键冲突的解决方法
- windows下pclpy安装失败的解决方法——本地安装
- 最强 IDE 之争:Eclipse 还是没超过 Visual Studio、Xcode 回温
- FontAwesome图标大全
- 人脸方向学习(十二):Face Detection-Tiny-DSOD解读
- [嵌入式]I2C协议指东
- 两款强大的PC优化工具推荐,CleanMyPc与Memreduct
- Google NIK插件的介绍及使用
- AiraNg配合RileRun下载及观看神器,包括(Aria搭建方法,AriaNg搭建问题)
- 摩托车一键启动无钥匙进入系统,摩托车PKE无钥匙进入一键启动系统
- 我的家计算机教学反思,我的家教学反思
- word2vec源码解读
- python-GUI:利用pyqt5设计一个bootloader上位机页面(ZLG驱动)及打包报错faild to execute script pyi_rth_multiprocessing精简方案