跳转到主要内容

Karoo阵列望远镜主波束模型库

项目描述

katbeam

MeerKAT项目的初级波束模型库,提供计算MeerKAT天线简化波束模式的功能。

JimBeam类

MeerKAT L和UHF频段的简化主波束模型

使用余弦孔径斜率(重要射电天文学,Condon & Ransom,2016,第83页,链接)作为共极化主波束的简化模型。虽然旁瓣电平精度可能是巧合的,但该模型在主瓣区域与测量值拟合良好。该模型由测量频率相关的指向和频率相关的全宽半最大值(FWHM)波束宽度进行参数化。使用全息技术测量MeerKAT波束,并使用60度仰角的平均值来确定频率相关的参数值。使用标准相位拟合技术确定指向误差,而FWHM值沿波束中心轴线方向的切割在波束平面中测量。

注释

  1. 此模型是一种简化。

  2. 实际波束因天线而异,并取决于环境因素。

  3. 由于在观测过程中每个天线指向误差通常超过1角分,因此“成像主波束”将略微变宽,可以通过平均几个具有相应天线指向误差的单个天线波束来近似。

  4. 根据使用场景,可能需要执行参考指向(或使用另一种技术)以在观测过程中消除天线指向误差,以便成功使用波束模型。

请求

作为用户,请通过电子邮件(mattieu@ska.ac.za)向作者提供有关您的用例要求的详细信息。这可能会影响未来的发布。一般描述、所需波束的范围、像素化、频率分辨率和精度要求是有兴趣的。

示例用法

import matplotlib.pylab as plt
from katbeam import JimBeam

def showbeam(beam,freqMHz=1000,pol='H',beamextent=10.):
    margin=np.linspace(-beamextent/2.,beamextent/2.,128)
    x,y=np.meshgrid(margin,margin)
    if pol=='H':
        beampixels=beam.HH(x,y,freqMHz)
    elif pol=='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)

历史记录

0.1 (2020-10-15)

  • katbeam的初始发布

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

katbeam-0.1.tar.gz (5.8 kB 查看哈希值)

上传时间:

构建分布

katbeam-0.1-py2.py3-none-any.whl (7.9 kB 查看哈希值)

上传时间: Python 2 Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面