[未答复] 均匀圆阵 阵列相应

[复制链接]
1670965025 发表于 2022-5-15 00:35:00
function H = trans_func_mat(freq, src, dest, dim)%freq表示频率;dim 表示维度
  velocity = 340;% 声音在空气中的传播速度为340米每秒
  lambda = velocity / freq;% 拉姆达(波长)=波速/频率
  r = sqrt(vecnorm(dest, 2, 2).^2 + vecnorm(src', 2, 1).^2 ...
           - 2 * dest * src');%vecnorm将矩阵或数组视为向量的集合并计算指定维度上的范数
%vecnorm(dest,2,2)指对数组dest,2-范数,计算每一行的范数;
%vecnorm(src', 2, 1)指对数组src转置集合,2-范数,计算每一列的范数
%声矢量的平方表示声功率
  if dim == 2
    H = 1j * besselh(0, 1, 2 * pi * (r + eps) / lambda) / 4;
  elseif dim == 3
    H = exp(2j * pi * r / lambda) ./ (4 * pi * (r + eps));
  end
end
在给代码写注释 求问if那里讲的是什么啊,这里对应均匀圆阵阵列响应的哪一部分知识啊?

捕获.JPG
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表