玖叶教程网

前端编程开发入门

基于matlab构建心形指向麦克风ULA

一、前言

此示例演示如何使用自定义心形指向麦克风元素构建和可视化四元素 ULA。将指向性模式频率指定为 500 和 1000 Hz。

二、实例

创建具有心形指向响应模式的麦克风元素。使用属性的默认值。

freq = [500 1000];

microphone = phased.CustomMicrophoneElement('PolarPatternFrequencies',freq);

microphone.PolarPattern= mag2db([0.5+0.5*cosd(microphone.PolarPatternAngles);

0.6+0.4*cosd(microphone.PolarPatternAngles)]);

绘制麦克风在 0.5 kHz 和 1 kHz 下的指向性模式。

pattern(microphone,freq,[-180:180],0,'CoordinateSystem','polar','Type','powerdb', 'Normalize',true);

构建自定义麦克风元素的 ULA。

array = phased.ULA('NumElements',4,'ElementSpacing',0.5,.'Element',microphone);

绘制阵列在0.5 kHz和1 kHz处的响应。

pattern(array,freq,-180:180],0,'CoordinateSystem','polar','Type','powerdb','Normalize',true,'PropagationSpeed',340.0);

程序获取:【程序】基于matlab构建心形指向麦克风ULA

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言