1

我正在尝试从 ARL py Tools文档中运行此示例,以生成提到使用的 Barlett Beampattern arlpy.bf.steering();但是当我尝试运行时,它说steering()找不到。

sd = arlpy.bf.steering(np.linspace(0, 5, 11), 1500, np.linspace(-np.pi/2, np.pi/2, 181))
bp = arlpy.bf.bartlett_beampattern(90, 1500, sd, show=True)

错误:

AttributeError: module 'arlpy.bf' has no attribute 'steering'

2020 年 4 月的文档说明还提到了同一函数的用法,但没有在任何地方显示该函数的定义。

请参阅: https ://arlpy.readthedocs.io/_/downloads/en/latest/pdf/ 的第 16 页我正在使用
的版本是1.7.0,这似乎是最新的。arlpy

请告知应该采取什么措施来解决它?

4

1 回答 1

1

现在已解决此问题,因为它似乎与arlpy.bf.steering()现在已过时的先前版本保持一致,arlpy.bf.steering_plane_wave()并将在下一个版本中更新。

查看我在他们的 github 上的问题帖子以获取更多信息:https ://github.com/org-arl/arlpy/issues/61 ,现已关闭。

于 2021-02-08T13:53:20.127 回答