卡鲁阵列望远镜主光束模型库

katbeam的Python项目详细描述


卡比姆

猫鼬项目的主梁模型库,提供以下功能 计算猫鼬天线的简化波束图。在

吉米班

L和UHF波段猫鼬简化主波束模型

余弦孔径锥度(基本射电天文学,Condon&Ransom,2016, 第83页,link)被用作共极化主光束的简化模型。 虽然副瓣电平的精度可能是一致的,但模型得到了很好的拟合 主瓣区域的测量。模型参数化是通过测量得到的 频率相关指向和频率相关全宽半最大值 光束宽度(FWHM)。猫鼬光束是用全息技术测量的, 这里用60度仰角的平均结果来确定 频率相关参数值。指向误差在中确定 孔径平面采用标准相位拟合技术,而半高宽 值在梁平面中沿穿过梁的轴对齐切口进行测量 中心。在

注意事项:

  1. 这个模型是一种简化。在
  2. 每个天线的实际波束不同,并且取决于环境因素。在
  3. 因为在一次观测中,每一天线的指向误差通常超过1弧 几分钟后,nett的“成像主光束”会稍微变宽,而且 用平均数个独立天线波束 插入相应的天线指向错误。在
  4. 根据使用情况,可能需要进行参考点(或 使用另一种技术)在 观察以便成功地使用梁模型。在

请求:

作为用户,请向作者(mattieu@ska.ac.za)发送电子邮件,详细说明 你的用例需求。这可能会影响将来的版本。将军 描述,需要什么程度的光束,像素化,频率 分辨率和精度要求很重要。在

用法示例:

importmatplotlib.pylabaspltfromkatbeamimportJimBeamdefshowbeam(beam,freqMHz=1000,pol='H',beamextent=10.):margin=np.linspace(-beamextent/2.,beamextent/2.,128)x,y=np.meshgrid(margin,margin)ifpol=='H':beampixels=beam.HH(x,y,freqMHz)elifpol=='V':beampixels=beam.VV(x,y,freqMHz)else:beampixels=beam.I(x,y,freqMHz)pol='I'plt.clf()plt.imshow(beampixels,extent=[-beamextent/2,beamextent/2,-beamextent/2,beamextent/2])plt.title('%s pol beam\nfor %s at %dMHz'%(pol,beam.name,freqMHz))plt.xlabel('deg')plt.ylabel('deg')uhfbeam=JimBeam('MKAT-AA-UHF-JIM-2020')showbeam(uhfbeam,800,'H',10)

历史

  • katbeam的首次发布

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何运行一个在播放歌曲的同时创建和更改UI的方法?   eclipse错误:无法找到或加载主类Java,因为类文件anme和类名不同?   两个数字相加得到一个值的java算法   java我可以更改字符串吗?   java Hibernate 5.2:以编程方式从其他jar加载映射   java如何访问随机跳转到固定位置的二进制文件   java是解析器实现中文档的功能   Javasocket的两端齐平   java查找将两个非常大的整数之和除以相等块的步骤   java如何在Restlet中调用带超时的异步HTTP客户端   java如何从servlet请求将hashmap传递给jsp。塞塔提布特   java Spring MVC HTTP状态500–内部服务器错误,Servlet。servlet[dispatcher]的init()引发异常   java即使没有alpha通道,如何将PNGFiles加载为ARGB_8888?   java将subscribe的返回类型映射到其他类型   javascript如何在安卓 WebView中启用longpress操作下载图像?   java将字符串作为hashmap值的一部分添加到StringList中   JavaSpringAOP:代表类型声明其他方法或字段   Java将二进制序列转换为字符   java使用ApachePOI获取最后一行值   为什么要在FPS(每秒帧数)跟踪器中添加时间?(爪哇)