目录1 望远镜放大的基本原理2 圆孔衍射与艾里斑2.1 衍射现象2.2 贝塞尔函数2.3 艾里斑图像3 瑞利判据4 无效放大5 MATLAB代码

我们经常会听到有人这样询问:你的望远镜放大倍数有多大?这台望远镜能看多远?然而,对于天文望远镜来说,真的是倍数越大越好吗?

1 望远镜放大的基本原理

在日常生活中,我们人眼看清楚物体的标准是有清晰的形状轮廓,当物体离我们越来越远时,逐渐黑成一团无法看清。这是由于视角小到一定程度,我们的眼睛无法分辨。

图1.1 视角示意图

而望远镜的作用就是放大视角,使得人眼可以看清远处的物体,可以由视角放大原理导出放大倍率为:物镜焦距/目镜焦距,即,

2 圆孔衍射与艾里斑

2.1 衍射现象

衍射现象在生活中很常见,只是光的波长太短,我们难以看见光波的衍射。我们知道光可以看成一种电磁波,具有波动性。光一般情况下沿直线传播,在通过狭缝时会因为边界条件改变使得光场重新分布。为了更好理解,我们可以想象一下在日常生活中水波的衍射现象。

图2.1.1 波的衍射示意图

光在通过圆孔之后会产生一种特殊的圆孔衍射的光斑,又称艾里斑。我们知道天文望远镜的镜筒一般都是圆柱形的,所以光经过望远镜的产生的衍射为圆孔衍射。衍射图像如下图所示:

图2.1.2 艾里斑

注:由于图片对比度原因,艾里斑展现并不完整,准确图像详见下文。

2.2 贝塞尔函数

经过数学推导(这里从略),艾里斑的光强分布是和一阶贝塞尔函数相关的。

一阶贝塞尔函数是一种特殊函数,函数表达式为,

在MATLAB中,我们可以直接用以下方法调用该函数:besselj(阶数,自变量)

x

画出其图像为:

图2.2.1 一阶贝塞尔函数图像

圆孔衍射的光强分布函数是这样的:

这个函数很抽象,但是没事,我们可以通过图像直观感受。

图2.2.2 光强分布函数

观察函数图像,我们发现中央极大的能量非常高,之后迅速减小,到第三极时几乎可以忽略不计。因此之后我们只需要关心中间极大值的影响。

2.3 艾里斑图像

利用MATLAB,我们可以将一维光强的分布函数在二维平面中显示。

图2.3.2 艾里斑图像
% 设置长度

3 瑞利判据

通过以上的分析,光线在经过望远镜后会弥散成一个光斑,即使这个光斑很小,但是在像望远镜这种精密光学仪器的高倍率下,是无法忽略的。

为了更好地展现出艾里斑对分辨率的影响,可以利用MATLAB画出的动图展现出两个衍射光斑的不同距离的视觉效果。

3.1 艾利斑重叠动态图

注:动画代码见第五节

  • 距离d=5时的效果

目前还能分清两个光斑。

图3.2 距离d=5的效果
  • 距离d=4时的效果

此时已经很难分清两个光斑。

图3.3 距离d=4的效果

经过比较发现,当两个主极大的中心距离小于其两个半径之后便难以分清。这就是瑞利判据,据此,我们可以得到望远镜的分辨率为:

式中

为光的波长,可见光部分可以取550nm,
为望远镜的口径(直径)。

所以,在接受一定波长的光时,望远镜的口径越大,分辨角越小,衍射光斑越小,分辨本领就越强。FAST造500m口径,其目的之一就是提高分辨本领(射电波的波长较大,需要提高口径弥补分辨率的不足)。

4 无效放大

随着望远镜放大倍数的增高,就会越来越接近它的分辨极限。达到极限之后的放大就是无效放大。这很容易理解,就像放大一张模糊的图片,并不会让你感觉照片更加清晰。就像马赛克无论如何放大,都是马赛克,只不过是模糊的斑块更大而已。

图4.1 无效放大示意图

因此,分辨率是望远镜的一个十分重要的性能指标,我们不能一味地追求放大倍数,还应当追求像的清晰度,这样展现出的天体才是最美的。

5 MATLAB代码

% 设置长度

matlab中的方波信号图片_MATLAB| 望远镜分辨率amp;艾里斑的模拟相关推荐

  1. matlab中的方波信号图片_电气信息类专业课程之matlab系统仿真 第十章 DBPSK调制解调器(9)...

    继续展示程序!好东西总是慢慢的吃才有味道!当然对于本科阶段的学习而言,本章知识的难度已经不算小了. 函数化编程的概念应该刻在脑子里! 误码性能的展示!!! 工程经验:看误码率就能大概知晓程序是否有问题 ...

  2. matlab中的方波信号图片_如何在MATLAB R2019b中导出simulink的各种图片

    大家好,这里是玉树的MATLAB小知识讲堂. 今天给大家带来的是,如何在高版本MATLAB(R2018以上)的simulink中,导出我们想要的高清图片. 在做课题作业时,我发现网络中关于导出simu ...

  3. matlab中的方波信号图片_雷达信号的相干积累

    前面几篇文章主要是帮助大家理解雷达目标在运动的状态下,回波信号的相位,时延变化特征.当我们了解信号的特性后,便可以针对其特点做目标检测和估计部分.一般情况下检测在前,估计在后,但是在检测前面还有一个! ...

  4. matlab中的方波信号图片_干货|SCI论文的图片绘画软件(上)

    本期编辑 | 雯婷 微微 本期校对 | 郭倩 文章来源 | 材料基 SCI图片绘画技巧 众所周知,高水平的配图可以令论文.报告等显得耳目一新,瞬间提高一个档次.写文章.做报告,搞好配图已经成为了又一项 ...

  5. matlab中的方波信号图片_基于Matlab的雷达信号处理仿真

    这是一个较为基础的图文教程(含仿真代码):利用MATLAB设计经典的雷达数字信号处理.该系统具备对雷达目标回波的处理能力,能够从噪声中将目标检测出来,并提取目标的距离.速度.角度信息.教程分五节完成, ...

  6. matlab离散方波信号,MATLAB - 在ODE15s函数中生成方波信号?(MATLAB - Generate square signal in ODE15s function?)...

    MATLAB - 在ODE15s函数中生成方波信号?(MATLAB - Generate square signal in ODE15s function?) 我试图从函数内部生成一个方形信号,通过O ...

  7. MATLAB生成周期方波信号:square 函数使用简记

    MATLAB生成周期方波信号:square 函数使用简记: square函数用于生成周期方波信号,其调用语法如下. 1.f=square(a*t):生成指定周期.峰值为±1的周期方波,常数a为信号时域 ...

  8. matlab ifft频率分辨率,[FFT] matlab中关于FFT的使用(理解频率分辨率、补零问题)

    [FFT] matlab中关于FFT的使用(理解频率分辨率.补零问题).txt我这人从不记仇,一般有 仇当场我就报了.没什么事不要找我,有事更不用找我!就算是believe中间也藏了一个lie! 我那 ...

  9. matlab中FDMA搭建,信号与系统Matlab实验—频分多址FDMA.doc

    信号与系统Matlab实验-频分多址FDMA 频分多址FDMA实验 一.实验目的 1.通过matlab软件实现頻分多址功能 1.学习使用Simulink进行系统仿真的方法 2.学习使用Simulink ...

最新文章

  1. Tomcat中两个不同项目共享Session
  2. linux用户命令权限管理,Linux命令-用户、权限管理
  3. 根据pid判断某个进程是否存在
  4. Unity3D的Time.timeScale
  5. 群晖如何建php网站_群晖webstation搭建typecho博客
  6. LAMP架构(七)配置防盗链,访问控制
  7. long long , __int64 范围
  8. 现在也是只能谢谢随笔了,但是在以后收货的日子里会有更多的感想记下
  9. mysql读锁和写锁
  10. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第30篇]大致简述密钥协商中的BR安全定义
  11. printf函数讲解
  12. revit2018注册表删除_Revit软件的彻底卸载方法 注册表卸载
  13. 提升逻辑!APP数据可视化界面设计灵感
  14. ffmpeg获取视频截图
  15. db2 常用命令(一)
  16. 剑指Offer字符串加法问题
  17. zabbix自定义用户key
  18. linux pwm测试程序,DM8168 PWM驱动与测试程序
  19. 《21天学通C语言》总结(2)
  20. What is Dymola?---Dymola的特点和架构

热门文章

  1. 鸿洋,郭霖Android开发大牛:从入门到精通系列学习路线以及进阶Android高级工程师书籍介绍
  2. 向gitlab推送push时报nullSha1: contains entries pointing to null sha1
  3. 随机数生成方法总计(附代码
  4. 认知突围--读书笔记二
  5. Android深入源码分析理解Aidl整体调用流程(雷惊风)
  6. ubuntu截图快捷健
  7. 360如何清理注册表
  8. radeon r600 hpd中断处理
  9. 速卖通代运营说:速卖通太难了!2020去做不算晚,但是也绝对不早!
  10. 站内信“数据库设计思路”