UFO中文网

 找回密码
 注册会员
查看: 103|回复: 1
收起左侧

学天文需要有怎样的基础?

[复制链接]
online_member 发表于 2023-2-23 20:56:07 | 显示全部楼层 |阅读模式
学天文需要有怎样的基础?
online_member 发表于 2023-2-23 20:56:35 | 显示全部楼层
如果题主大学本科是理工的话,学习天文的基础应该是足够的;如果是文科生的话,可能需要恶补一下。我目前就是大三理工科学习天文之中,下面分数学物理编程三个板块大致讲一下我目前觉得学习天文需要的预备知识吧。
PS:我目前主要是跟着搞观测的老板在做科研,所以写代码处理观测数据比较重要。
数学

首先是大学的数学基础课(微积分,线性代数)一定要好好学!一定要好好学!一定要好好学!最基础的知识一直是用的到的。
然后是数据科学相关的数学课,比如概率论统计推断等。我目前只修了概率论这一门课,觉得概率论是处理观测数据的理论基础(毕竟我们能不能观测到某一个天文事件本身就是一个概率问题哈哈哈)。然后是一些我觉得挺重要的零碎的知识点(由于我还没有修相关的课程,所以不太清楚哪些课程会涉及到这些知识点,主要都是进行Google搜索学习的),比如贝叶斯推断MCMC Sampling(蒙特卡洛马尔科夫链采样), 学天文需要有怎样的基础?979 / 作者:城外606 / 帖子ID:113058 检验……我目前在科研中对于这一部分的知识也是半懂不懂的状态,仍在慢慢地理解和学习,所以我建议如果想要搞观测又有精力的话可以选修一些数据科学的课程。
最后不那么重要的一门数学课是数学物理方法,在学习物理课程(特别是电动力学)和进行理论推导的时候用的到,实际科研中很少用到。
物理

首先是工科的大学物理基础课/理科的普通物理学,包括经典力学狭义相对论光学原子物理电磁学热学,这些课程也是下面四大力学的基础。
然后最好能够把四大力学修完,包括分析力学电动力学量子力学统计物理(推荐按照这样的顺序修)。此外,再修一门广义相对论基本上物理系的核心课程都覆盖了。余下的粒子物理,量子场论等就看具体的研究方向有没有要求了。
最后如果学校有开设天文课的话,我相信你肯定也会选上的(汪柴)。
编程

感觉我目前接触到的是用Python最多,想要学习Python的基础语法的话,之前看到一个Python for Astronomers的教程还挺好的,附在这里供参考。
然后科学计算的服务器基本都是Linux系统,所以学习一下Linux也是很有必要的,这里附上清华计算机系的Linux入门教程。
学习了Python和Linux基本上就可以上手跑代码做科研了,我目前也是处于这个阶段,后续对于编程有新的想法会继续补充~
后记

笔者目前也是刚刚入门天文科研的萌新的一枚,如果不当之处请批评指正,此外欢迎来唠嗑聊天文~只要真的感兴趣,基础知识慢慢补上就行啦,一起加油!
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

UFO中文网

GMT+8, 2024-6-13 17:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表