仿真结果如下:

核心代码如下:

%------延时求和波束形成-------
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仿真相关推荐

  1. 波束形成,通过matlab仿真不同参数的波束形成以及旁絆级

    目录 1.算法概述 2.仿真效果预览 3.核心MATLAB代码预览 4.完整MATLAB程序 1.算法概述 波束成形技术(Beam Forming,BF)可分为自适应波束成形.固定波束和切换波束成形技 ...

  2. 阵列信号处理之常规波束形成基础+matlab仿真(二)

    DOA估计的三种常见方法:CBF.MVDR(CAPON).MUSIC 统计阵列处理理论:入射波包含了期望信号.干扰信号和噪声,它们中的部分或者全部都可以看成空时随机过程的样本函数.利用信号.噪声和干扰 ...

  3. 空间波束形成matlab仿真,自适应波束形成Matlab仿真.doc

    信息与通信工程学院 阵列信号处理实验报告 (自适应波束形成Matlab仿真) 学 号:XXXXXX 专 业:XXXXXX 学生姓名:XXX 任课教师:XXX 2015年X月 题目:自适应波束形成Mat ...

  4. 互相关延时估计 Matlab仿真

    文章目录 互相关延时估计 什么是互相关延时估计? 原理 代码实现 总结 互相关延时估计 互相关延时估计是一种信号处理技术,用于计算两个信号之间的时间延迟.在本篇博客中,我们将使用MATLAB来实现互相 ...

  5. 均匀线阵列波束形成matlab仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 1.1波束形成 波束形成是将基阵各阵元输出进行一定的处理,从而形成基阵空间指向性的技术.一个波束形成器可以对空间某方位的信号有 ...

  6. dtmf信号系统的matlab仿真,dtmf信号系统的matlab仿真毕业设计

    dtmf信号系统的matlab仿真毕业设计 DTMF 信号系统的 Matlab 仿真摘 要双音多频(Dual Tone Multi Frequency, DTMF)信号是音频电话中的拨号信号,由美国 ...

  7. (转载)基于TDOA声源定位算法仿真–MATLAB仿真

    (转载)基于TDOA声源定位算法仿真–MATLAB仿真 转载自:https://blog.xxcxw.cn/archives/28 声源定位算法是利用麦克风阵列进行声音定位,属于宽带信号,传统的MUS ...

  8. 有滞后单容对象MATLAB仿真,自动化生产线实训实验报告

    <自动化生产线实训实验报告>由会员分享,可在线阅读,更多相关<自动化生产线实训实验报告(47页珍藏版)>请在人人文库网上搜索. 1.北京科技大学自动化生产线实训实验报告班 级: ...

  9. 码分复用的matlab仿真,基于matlab的多路时分复用仿真.doc

    基于matlab的多路时分复用仿真 通信系统原理综设实验报告 多路时分复用matlab仿真系统 教师评语: 引言 在实际的通信系统中,为了扩大通信链路的容量,提高通信系统的利用率,需要在一条链路上传输 ...

最新文章

  1. OEM、ODM、OBM简介 (说一个软件是O出来的 O的含义)
  2. html打地鼠游戏设计报告,有趣的Axure案例:打地鼠游戏的设计
  3. 人工智能、机器学习和深度学习的区别?
  4. 编程获取linuxservercpu、内存和磁盘使用
  5. Win11系统点击回滚没有反应是怎么回事
  6. vs2008下如何部署arcengine开发的程序
  7. java 反射 动态_java实现反射,动态配置
  8. python文本聚类分析作用_文本聚类应用意义
  9. 人脸服务器如何与门禁系统对接,人脸识别门禁与自动门接线图
  10. pci-e 无线网卡 linux,Fedora14 无线网卡(瑞昱 RTL8191SE Wireless LAN 802.11N PCI-E NIC)驱动安装...
  11. java pdf转png格式_如何在Java中将PDF转换为PNG或JPG
  12. centos xfs硬盘扩容
  13. 计算机显示 亮度怎么调整,电脑屏幕亮度调整一直显示怎么办
  14. 485集线器,485Hub、485分配器、485共享器、三级浪涌保护,485星型接法设备 1拖4...
  15. 安利几个实用且有趣的Excel实用技巧给你
  16. 为什么内网地址普遍是192.168.1.1
  17. 20175208 张家华 实验四《Android开发基础》实验报告
  18. 做相关性分析时,如何排除奇异值Outliers,以增加相关分析的准确性
  19. hive插入多条数据sql_30分钟入门 Hive SQL(HQL 入门篇)
  20. La Nina 年和El Nino 年 区分

热门文章

  1. Dev Winform 简洁界面模板制作
  2. xcode5 delete provisioning profile
  3. JS判断GridView中复选框有没有被选中
  4. 偏微分方程I PDE的例子1 一维波动与热传导方程
  5. 图解基本C语言程序一
  6. SqlServer性能监控和优化总结
  7. svn patch 功能
  8. PXE自动化装机(4)
  9. 几处早莺争暖树下一句是什么,几处早莺争暖树后一句
  10. Python高手之路【二】python基本数据类型