延时求和波束形成的MATLAB仿真
仿真结果如下:
核心代码如下:
%------延时求和波束形成-------
close all;
clear all;
clc;
%%%%%%基阵的有关参数
c=1500; %m/s
L=1.3; %基阵长
N=32 %基元个数
d=L/(N-1); %阵元间距
a=9; %参考基元的在基阵中的位置
xi=[1:1:N]*d;
f=40000; %信号频率
bl=c/f; %波长
r0=60;%参考基元到声源距离
ang0=40; %改变ang0值可改变束控方向
angle0=ang0*pi/180; %角度
fs=f*10; %采样频率
T=0.0005; %脉冲宽度
w=2*pi*f;
b=30 %扇面开角范围-30度至+30度
Ts=1/fs; %采样时间间隔
t=[0:Ts:T]; %采样样点个数
angle=[-b:0.05:b]*pi/180; %波束个数
R=30;
tao=zeros(N,1); %每个基元的时延
signl=zeros(N,length(t));%每个基元输出的时间序列
signal=zeros(N,length(t));
for k1=1:N
tao(k1,1)=(-xi(k1)*sin(angle0))./c;%*cos(angle0)^2
signl(k1,:)=exp(j*w*t).*exp(j*w*tao(k1,1));%自然指向入射角
signal(k1,:)=signl(k1,:);
end;
s=zeros(1,length(angle));
y=zeros(length(angle),length(t));
for k2=1:length(angle)%转过波束角
for k3=1:N
tao=(-xi(k3)*sin(angle(k2)))./c;
dfy_signl=signal(k3,:)*exp(-j*w*tao);%用转过波束做相位修正;*exp(-j*fy(ii))
y(k2,:)=dfy_signl+y(k2,:); % 18 路相加在该波束方向的时域输出
end
s(1,k2)=sum(abs(y(k2,:)).^2)/length(t);%在各个波束方向的总输出
end
figure(1)
plot(angle*180/pi,10*log10(s/max(s)));
D181
延时求和波束形成的MATLAB仿真相关推荐
- 波束形成,通过matlab仿真不同参数的波束形成以及旁絆级
目录 1.算法概述 2.仿真效果预览 3.核心MATLAB代码预览 4.完整MATLAB程序 1.算法概述 波束成形技术(Beam Forming,BF)可分为自适应波束成形.固定波束和切换波束成形技 ...
- 阵列信号处理之常规波束形成基础+matlab仿真(二)
DOA估计的三种常见方法:CBF.MVDR(CAPON).MUSIC 统计阵列处理理论:入射波包含了期望信号.干扰信号和噪声,它们中的部分或者全部都可以看成空时随机过程的样本函数.利用信号.噪声和干扰 ...
- 空间波束形成matlab仿真,自适应波束形成Matlab仿真.doc
信息与通信工程学院 阵列信号处理实验报告 (自适应波束形成Matlab仿真) 学 号:XXXXXX 专 业:XXXXXX 学生姓名:XXX 任课教师:XXX 2015年X月 题目:自适应波束形成Mat ...
- 互相关延时估计 Matlab仿真
文章目录 互相关延时估计 什么是互相关延时估计? 原理 代码实现 总结 互相关延时估计 互相关延时估计是一种信号处理技术,用于计算两个信号之间的时间延迟.在本篇博客中,我们将使用MATLAB来实现互相 ...
- 均匀线阵列波束形成matlab仿真
目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 1.1波束形成 波束形成是将基阵各阵元输出进行一定的处理,从而形成基阵空间指向性的技术.一个波束形成器可以对空间某方位的信号有 ...
- dtmf信号系统的matlab仿真,dtmf信号系统的matlab仿真毕业设计
dtmf信号系统的matlab仿真毕业设计 DTMF 信号系统的 Matlab 仿真摘 要双音多频(Dual Tone Multi Frequency, DTMF)信号是音频电话中的拨号信号,由美国 ...
- (转载)基于TDOA声源定位算法仿真–MATLAB仿真
(转载)基于TDOA声源定位算法仿真–MATLAB仿真 转载自:https://blog.xxcxw.cn/archives/28 声源定位算法是利用麦克风阵列进行声音定位,属于宽带信号,传统的MUS ...
- 有滞后单容对象MATLAB仿真,自动化生产线实训实验报告
<自动化生产线实训实验报告>由会员分享,可在线阅读,更多相关<自动化生产线实训实验报告(47页珍藏版)>请在人人文库网上搜索. 1.北京科技大学自动化生产线实训实验报告班 级: ...
- 码分复用的matlab仿真,基于matlab的多路时分复用仿真.doc
基于matlab的多路时分复用仿真 通信系统原理综设实验报告 多路时分复用matlab仿真系统 教师评语: 引言 在实际的通信系统中,为了扩大通信链路的容量,提高通信系统的利用率,需要在一条链路上传输 ...
最新文章
- OEM、ODM、OBM简介 (说一个软件是O出来的 O的含义)
- html打地鼠游戏设计报告,有趣的Axure案例:打地鼠游戏的设计
- 人工智能、机器学习和深度学习的区别?
- 编程获取linuxservercpu、内存和磁盘使用
- Win11系统点击回滚没有反应是怎么回事
- vs2008下如何部署arcengine开发的程序
- java 反射 动态_java实现反射,动态配置
- python文本聚类分析作用_文本聚类应用意义
- 人脸服务器如何与门禁系统对接,人脸识别门禁与自动门接线图
- pci-e 无线网卡 linux,Fedora14 无线网卡(瑞昱 RTL8191SE Wireless LAN 802.11N PCI-E NIC)驱动安装...
- java pdf转png格式_如何在Java中将PDF转换为PNG或JPG
- centos xfs硬盘扩容
- 计算机显示 亮度怎么调整,电脑屏幕亮度调整一直显示怎么办
- 485集线器,485Hub、485分配器、485共享器、三级浪涌保护,485星型接法设备 1拖4...
- 安利几个实用且有趣的Excel实用技巧给你
- 为什么内网地址普遍是192.168.1.1
- 20175208 张家华 实验四《Android开发基础》实验报告
- 做相关性分析时,如何排除奇异值Outliers,以增加相关分析的准确性
- hive插入多条数据sql_30分钟入门 Hive SQL(HQL 入门篇)
- La Nina 年和El Nino 年 区分