计算物理(龚明) 2023秋 2022秋 2021秋 2020春 2019春  课程号:PHYS5256P01
2023秋 2022秋 2021秋 2020春 2019春  课程号:PHYS5256P01
9.3(10人评价)
9.3(10人评价)
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:很多
选课类别:基础 教学类型:理论课
课程类别:研究生课程 开课单位:光学与光学工程系
课程层次:本研贯通   学分:4.0
课程主页:暂无(如果你知道,劳烦告诉我们!)
排序 学期

评分 评分 10条点评

Manifold 2021秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

今天刚出分,算是本学期最高分了(),并且对于这门课还是很满意的,所以来写一个评课。


首先,从计算物理这门课程来说,私以为这门课是比较成功的,达到了我自己对这门课的期望,并且通过这一门课程我也达到了对我自己的要求。私以为,作为计算物理课程,一方面是计算,一方面是物理。首先,这门课需要培养我们计算的能力(主要是数值吧,也有一部分解析),比如对于一些数值计算软件的熟练掌握与应用(Matlab、Mathematica等);其次我们希望从中学到一些物理的知识,比如某些系统怎样进行数值计算,某些系统怎样进行数值模拟等。


然后,关于龚明老师为这门课安排的内容。课程的内容,就比较依赖于老师自己的发挥,每一年都不是很一样,具体我们可以参考一下2021秋与2020春的课程网页:

2020春:http://home.ustc.edu.cn/~zegang/

2021秋:http://home.ustc.edu.cn/~rzy55555/

直观感觉上2021秋的课程内容似乎是丰富了许多。老师上课没有讲义,不过老师在上课书写板书的时候会带着一摞资料,应该就是本节课的主要内容,然后老师讲课时候就很像freestyle,想到哪里就讲哪里。这样的好处在于,每一年的课程会有更加创新的部分,但是相对应的老师上课时候的部分逻辑可能就会稍有跳跃,一些不熟悉的同学可能会比较蒙,大概还是需要课后复盘一下(这里爆夸助教,龚老师的助教每节课都会手写笔记,然后上传到网页上,并且也会在网页上更新latex版的,可以用这个复习)。然后说一说具体的内容吧:

  • 一些数学基础,其实就是妮可手算计算方法课程的主要内容(所以感觉同时修读计算物理和计算方法,或许可以简并一下,减少时间的消耗),比如插值法、Runge-Kutta方法等,其实可以自己写一个script实现这样的算法,虽然mma有自带的插值()
  • 经典力学的数值计算,就是数值求解微分方程吧,这个还是比较简单的事情,可以利用Matlab的oder45函数,也可以直接mma用NDSolve
  • 随机过程,这里会讲到概统里的大数定理、中心极限定理等,然后讲到SDE(惭愧,这里一直没听懂,那时候概统还没学到这里)
  • 蒙特卡洛法,听张老师班上的同学说,已经是无言以对了,不过感觉龚老师对于蒙特卡洛法的讲述还是比较清晰的,一些原理,详细讲述了蒙特卡洛法是怎么用的,比如是怎么计算积分、怎么产生随机分布等等,并且老师也给我们他自己写的程序,很有利于我们对于这个方法的掌握吧。
  • 相变、随机矩阵、多体问题,平均场、严格对角化、Anderson Localization等,这些就比较凝聚态的内容,身为非凝聚态人只是了解了一下,大概知道怎么算,了解了一些其中的物理,不过也不算太会吧。

总的来说,内容非常丰富,不过我从凝聚态的学长那里听到,就是说内容很广但是深度不够,但是在有限的一个学期的时间内,两者也是不可兼得吧(不过作为一个非凝聚态人还是更希望内容广一些的doge)。


最后,关于成绩等方面的吧。总评的成绩就是,1/3的作业,1/3的课程论文,1/3的期末。

首先,关于作业,很多同学知道一个词,‘龚布’,实际上就是说龚老师布置的作业还是比较多的,实际上最后一节课老师还布置了作业,ddl是下学期开学第一周的周末(),不过作为计算物理课程,还是需要自己多写一些程序的,不然对于计算的能力可能还是比较难培养吧(对于我自己是适用的)。今年的话,其实是有双ddl的,第一个ddl感觉就,若有若无(),第二个ddl在第一个后1周,在第二个ddl前交作业都不扣分,如果最后在很大程度上按时交作业,可以获得额外的加分,不过应该只是补上作业之前因为做错等扣掉的分数。

然后,关于课程论文,老师会上传一些projects,然后我们需要从其中选择一个,或者也可以自己找一个,只要是关于计算方面的就行,然后把这篇文章基本复现一遍,比如一些解析的推导过程,一些数值的代码、结果等,最后写一个论文,这里说一下,老师对论文的格式是有一定要求的,不过助教也是会发出来具体要求。

最后是关于期末考试,老师从第一节课就会开始i说,只要你平时认真做作业,课上认真听课,期末的题目基本都能做出来,而且实际上,老师一开始说,期末会出8个或个题目,只需要做出其中四个即可,但今年的期末,老师甚至直接出了11个题目,并且第一个题目是35分的(防止后面的题目寄了吧),如果做的题目超过四个会选其中的最高分。亲测,平时作业认真做,考试随便考,确实不难。考试的形式就是,自己带电脑,现场编程出结果,可以使用自己之前积累的代码(老师也一开始就会说,要多积累收集代码),试卷上只写结果。


总之,作为计算物理AB的替代课程,感觉还是很不错的选择。


我的评价是,jwc nmsl

准备开冲了,找院长去

jwc 的意见很坚决,研究生课程不能以任何形式作为本科生毕业学分

现在只能寄希望于,这门课能改成“本硕贯通”课程了。

jwc 你坏事做尽。

(最后修改于 19 8 复制链接
我从物院跑路啦yc100?
Manifold回复 @我要从物院跑路: 莫得,没那么高
HyYuycnb
自闭挂科人怎么冲,带我一个(
HyYu啊这?jwcnmsl
Anony-Minorjwcnmsl!
USTCscpjwcnmsl!
慝名用户现在好像改成本研贯通了
立即登录,说说你的看法
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:很多

2020春课程主页http://home.ustc.edu.cn/~zegang/

今年疫情原因网上上课 老师说相比往年稍微调低了难度

选这门课的动机是zry的计算物理B实在不行,我想证明计算物理不是这样的,zry讲的就是辣鸡,于是来选了gm老师这门课。

讲的东西还是比较实用的(对于凝聚态方向,讲了很多计算能带的方法,稍微讲了点量信)

平时作业不算少,大多数也不算特别难,我做的比较认真

最后考试考了七个小时(8:00-15:00,中间一小时吃饭),英文,开卷,只写最终结果。然后还要写一篇论文,大概是调研一篇论文然后重复出论文的结果(看个人能力),助教说尽量写十页以上(感觉十页挺多的真的-.-)。总评的组成:

  1. 考试:40%,开卷,带电脑,现场编程(8选4)
  2. 课题报告:20%
  3. 平时作业:40%

我觉得作业我做的还不错,考试感觉不算很好(但是认真学的话考试题基本都是可以做的), 课程论文认真写了写,最后总评95,感谢老师。

一共选过老师两门课,物理学思想史(感觉大部分时间在讲古代哲学。。。)和计算物理,最后都是A+,挺圆满的23333

6 1 复制链接
咔叽咔叽咔叽神!
立即登录,说说你的看法
lhcsjb 2020春
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:很多

个人认为是计算物理这门课的最佳选择。计算物理B学不着啥东西,A据说作业量很大,只有这门课作业量适中,而且能学到很多东西。课上龚明老师会先讲公式推导和物理图像,然后会讲程序的大致思路,有时候甚至会附上他自己的代码。课程中讨论的问题覆盖面很大,从理论力学,固体物理,到随机过程和凝聚态,并且用了大约两节课的时间讲了计算物理B中花了大半个学期才扯完的蒙卡。最后的考试是从9道题里选4道现场编程,考试时间7个小时。考试不难,毕竟9选4。个人认为这才是计算物理课该有的考试形式。

计算物理的教学目标应该是让学生学会用计算机解决物理问题。如果这个目标达不到,这门课就是失败的。上学期的计算物理B就是一门完全失败的课。我希望每一个真正想学到知识的学弟学妹都选择计算物理A或者这门计算物理,而不是在B的课堂上云里雾里听掷色子最后混个可能还行的成绩。事实上,如果光为了成绩好看,学会用mathematical解微分方程组或者用matlab求矩阵特征值就可以在这门课上得到一个不错的成绩。本人亲测可行。

5 0 复制链接
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:很多

科带唯一阳间的计算物理

(最后修改于 4 1 复制链接
酸菜鱼比A阴间多了,AMO大手子当我没说
立即登录,说说你的看法
匿名用户 2022秋
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:困难
  • 作业:中等
  • 给分:一般
  • 收获:一般

学期中先来评价一下gm这节计算物理。

总结:仅适合数理基础扎实,对高量和凝聚态等理论物理相关问题感兴趣的人学。

————————————————————————————————————————---

gm这门课给我的感觉是 “计算物理但是全是物理”。

他的上课风格主要是讲各种文献中的理论模型,能涵盖很多方向,适合拓宽视野,学习新知识,但是有点抽象,需要扎实的数理基础。

(学期中后期大量的量子场论和凝聚态相关问题让电子学的我学的非常难受)

加上助教没有任何作业反馈和习题课也让这节课学习起来更加麻烦(相比起来丁老怪的课甚至还算友善)。

虽然自学也能学但是感觉和专业无关有点浪费时间,(一个问题是 就算了解这些模型本身但是也缺乏相关应用背景,还有就是占时间)。

等考完试看看会不会修改下意见。

3 0 复制链接
  • 课程难度:困难
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:困难
  • 作业:很多
  • 给分:超好
  • 收获:很多

刚看见成绩,我是23年秋季学期上的龚老师的计算物理,是班上的唯一的一个本科生。

(当然还有个19级的本科生,应该是中途退课了)

在上个学期固体物理和凝聚态物理前沿全部炸掉之后拿到一个95也算是尤为欣慰。是上个学期的最高分了。

(md都是提前选的课程为啥给分差了这么多)

先说考核方式:作业、考试、大作业的论文各占三分之一。

不点名,不计考勤。我由于叠课的原因一周两节课里边只能去一节,好在每次课都有前情回顾。

作业一共交了6、7次,每次写都是焦头烂额。一边用gpt一边看助教的笔记(老师课后不会给讲义的,但是会给相应的参考文献)每次作业基本要满打满算两天写完,指的是好歹能提交上去,但是还会有很多内容其实是没有算出来的。

作业交了(并且可能大概说的过去?)应该就是算满分了。班里40多个人,应该就三分之二全把作业交上了,确实是比较难写。

所讲课的内容:非常之多,甚至听说计算物理A的蒙特卡洛要讲半个学期,龚老师一个星期就过完了。还用两三节课简单涉及了一些有限元方法。很长一段时间都在讲量子相关的内容,但是很多可能都是高量的部分,听起来很吃力的。

考试形式:三个小时,可以自带任何电子设备以及书籍,21道题,每题10分,满分100。hhhhh,考试题目与作业内容可以说是非常贴合的。奈何大部分作业实在是不会做(量子部分的居多)只能考试过程当中把非常简单的内容用代码打出来了。

考试全部为填空题,只看结果,不关心过程,不会看你的代码。当然在误差允许范围内,可以算作正确(比如3.14和3.15都认为没问题,毕竟很多题目都需要产生随机数,结果有一定误差还是很常见的)我写的题目不多,有把握的是6个,其他没把握的肯定也是算不对的。(假设这六个题全做对了,其实也是被狠狠的捞了一把)

 

重点在于小论文吧 。 这论文我选择的是量子混沌、量子疤痕效应的模拟。感觉还算是有意思。小论文ddl是开学后一个星期。如你所见,寒假是不可能学习的,所以来了学校之后的第一周基本没干别的,天天从早到晚模拟这个东西。最后算是实现了两个部分吧,一个是不可积边界下的经典粒子运动轨迹的示意图,另外一个是体育场边界下典型量子态的模拟图,算是对于混沌有了一个可视化的模拟。评价为,天下代码一大抄,看你会抄不会抄。很多代码已经别人都写好放在网上了,自己从零开始写不知道要多花多长时间,合理利用别人的代码改一些参数是个很不错的选择。

这小论文真是费了不少心血和时间,相比凝聚态前沿和固体物理的那个两天仓忙赶出来的一文两用的小论文,赶出来的这篇还是太潦草了。并且两门课程给分都比较惨淡QAQ

 

课程情况对比 ,可能也是很多人关心的。计算物理B实在是看不懂在讲啥,程序虽多但是比较简单,收获可能也没那么大。计算物理A的蒙特卡洛部分介绍居多,作业也是有一定难度的,但是大家可见的给分两极分化,三分之一挂科三分之一4.3,总体来看我觉得龚老师的课程难度非常大,同时收获也是很多的。合理利用GPT的情况下,也并不是不能完成。提一句,龚老师上课效率很高,基本属于让你能听进去的,不会像其他老师的课堂,就适合课上睡觉之后下课看讲义。如果实在听不进去,也只是因为储备知识不够的原因。

给出部分资料了:可能不全是计算物理的,也包括部分A、B的资料

计算物理考试 notes.pdf

往年题.pdf

可以准备的问题.pdf

project可选题目.pdf

课题报告要求.pdf

考试的卷子如下:

(好吧其实是有的,但是由于一些不方便明说的原因,为了避免一些不必要的麻烦,我还是不放上来了,如果有同学希望参考的话直接私聊我吧)

 

如果能联网的话,其实还是有很多题目可以查出来怎么写的。因为实在是有些代码知道存在,但是具体怎么写并不会。mma真是个好东西,可惜不联网查不到互助文档QAQ。(第一题明显有问题吧,虽然老师说第一题肯定会是一个送分的题目)

我的小论文以及作业不放在这里了,如果有需要可以私聊我自取。qq号在个人简介里

 

(最后修改于 2 0 复制链接
自闭挂科人 2021秋
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:很多

作为大学最后一门课,来贡献一个数据点:

作业按时交(但是可能是乱做的) + 期末考爆炸 + 大作业写了10+页 = 87

我个人认为给分很好(按照老师的说法,优秀率给到了1/3

 

关于课程内容,上面的课程主页其实已经非常详细了,包括物理图像、推导和需要进行的计算,我觉得是能学到很多内容的。作业基本上是实现课上的算法,要求写报告,包括代码、结果和讨论,(据助教说判的很松,)两周交一次作业,迟交一周以上会分数被打折,如果几乎都交了会有额外bonus。

 

作为天文方向的学生,感觉我学到的东西其实并不直接和专业相关,因为后面基本都是给个量子模型的哈密顿量然后计算(x)不过前面的随机微分方程和蒙卡抽样我收获还是很多的,最后大作业选题也和这个有关。

 

期末的话这次是11选4,但是我爆炸了。每道题目(除了第一道)都是给一个模型,给几组参数让填答案,下次可以搭个OJ变成计算物理程序设计竞赛,,,一个忠告是不要在考场上想着用解析方法workaround,我想了好久第一题第一问怎么用母函数做,现在已经是两个孩子的妈妈了。

 

大作业说的是挑一篇文章复现里面的数值结果,感觉给的文献列表算是这门课值得吐槽的一个点,列表本身对课程的cover不够(基本都是最后讲的几个模型),还混进去了几篇没什么数值结果的综述(我一开始选的是大偏差,看了一半发现后面没有模拟)。写的话倒是没有太需要注意的点,似乎页(多)数(画)够(图)就能拿到比较好的分数。

 

总体而言是比较推荐的,不过这门课大概也比较耗时(

(最后修改于 2 0 复制链接
爷爷爷爷 2023秋
  • 课程难度:困难
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:困难
  • 作业:很多
  • 给分:一般
  • 收获:很多

【下考场堂堂repo开心开心直到会想起有题写错了立时睡不着觉】 【总的结论是本科生可选,分多事少题易人好速来】 前面有同学说“计算物理”但全是物理,描述的甚是中肯,但不影响考试过关。由于本人目前不搞物理,本科学的量子力学已经还干净了,11月下旬起龚老师说要讲二次量子化一直讲到学期结束,所以从那时起我就再没去听过课(大汗),以下课程评价亦仅保证对课程非物理部分的有用性。。

平时作业

作业共六次,三到四周一次。前四次每次作业的时常包括摸鱼在15h以内,作业量并不极端大主要是自己折腾代码一杯酒一根烟七点坐下两点起,因为搓代码有实感所以到也没太大精神伤害。另外作业的形式非常开放,包括读文献写总结,包括证明,包括复现论文计算结果,所以摸鱼划水空间很足。 最后两次左右就是量子的部分了我没写没交(如果助教路过看到这条求求放我一手(我看作业登记表大半人后两次作业都没交于是便双手插兜作壁上观没成想考试才知道那些人已经退课润了。

考试

今年期末考试21题,每题10分,卷面满分计100分。各题均为填空题,对就给分,错就没分(MC统计精度不太够也算对)。 其中有10题为纯数学题(或者物理背景不超过四小力学且均不涉及矩阵),其余为有一定量力或其他物理背景的题目(特征值、矩阵变换、特征矩阵……)。 考试时间3小时,带电脑在考场机上完成(宣读了不允许上网的考试规定)。 由于前述原因,本人只做了那十道数学题,在基本没有调用作业代码的情况下,三个小时时间仍然相当充裕,有相当多的时间对计算代码做验证(以及debug……(考场上码代码一着急就容易手抖眼瞎。。。 数学题涉及暴力求解组合数学问题,复杂积分求表达式(观察法求表达式(ಡωಡ)),蒙卡算区域面积(2维),蒙卡求表达式条件极值(4变量),随机微分方程的解S(t)在给定点的分布和方差(纯数值),微分方程的稳定临界系数,点数据拟合(形式大概是A Exp(B x +C x2))……等等 好痛苦些上面这段突然想到算面积那题写错了救命Σ(っ °Д °;)っ 面积范围是|x|,|y|<3,我代码里写的总面积用的81救命……切记切记统计求解的问题能用简单例子验算的一定要验,没验必寄 前述问题均使用大一课程级c程和Mathematica简单命令完成。 龚老师说会调分,但是考虑到卷子难度确实不大,不能做太大期待;但是龚老师相信参加考试的各位都会过的←←←开学一教室人到今天考试只有大概35个了。

project

大作业除了开学第一周交之外,其他要求我还没看。(完全不想看,提前祝看到这里的各位新年快乐

课程收获

很足,虽然只听了前两个半月课但是感觉曾经物院的自己又活过来了

碎碎念:龚老师课上吐槽丁老师计物A蒙卡讲的太深太繁杂了,本课程中涉及到的蒙卡实现都相当初级,难度复杂度远低于我室友的丁老怪作业;作为交换,蒙卡只占课程约四分之一课时;学期流程大约是 差分方法(就是大三那个计算方法)-矩阵计算代码(LAPACK,可以理解为就是MATLAB)- 随机方法(蒙特卡罗+随即矩阵)-量子

碎碎念2:龚老师课上对一个睡觉的学生嘟囔道睡觉不如在宿舍睡……支持正义睡大觉(๑•̀ㅂ•́)و✧

碎碎念3:这应该是在科大上的最后一门硬课了,人在火车许多句子都打得很乱句态飘飞多有不对尽情指正。

1 2 复制链接
爷爷爷爷我趣怎么找不到编辑键了……前面说分多事少是跟丁老怪比较而言的。这学期龚老师的课正式成为本科生可选项了,不想熬丁老怪可以过来←是这个意思
千雪四小力学笑死
立即登录,说说你的看法
匿名用户 2023秋
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:很多

出成绩比较晚,但给分不错。

课程很硬核,作为一名工科狗培养方案中有这门课,听起来还是有些吃力的,但最后的考试21选10只挑自己会做的难度并不大,作业不缺project正常交分数不会低。至于收获,由于自己的方向和老师所讲没什么关系,只能说略微开拓了眼界,另外加深了对于数值方法的理解和一些代码能力。

0 0 复制链接
日暮 2022秋
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:困难
  • 作业:中等
  • 给分:一般
  • 收获:很多

本科期间上过丁老怪的计算物理A拿了个高分,研究生本来想水一下学分结果发现高估了自己。

首先收获了很多没得跑,给我补充了很多二次量子化的凝聚态的知识,但是我觉得这门课在本科生的培养系统中是存在一定的问题的。问题主要在:1.最前面讲的计算方法部分的内容,被本科生的课程完美覆盖而且更深入。2.蒙特卡洛部分在最后一笔带过,作业也没有几题,我觉得这么精彩的部分在计算物理中应该占据更多的比重。3.更加偏向凝聚态,这门课是38系的课,选课的肯定不只是凝聚态物理的学生,我觉得用如此大的篇幅去侧重这部分内容实际上是有失偏颇的。4.龚老师讲课给我的感觉是,是大佬毋庸置疑,但是每节课像是大佬在开讲座之余讲一些细节,真正想要彻底把每部分内容弄懂弄透我觉得还是需要花费很大的时间的,但是只要你肯花时间那你肯定有很大的收获。5.作业反馈确实不多,在考试前放出了优秀作业,但我觉得作为一门需要锻炼实操技能的课,实现的方法以及编程的代码也是很重要的,而且对于一些灵活性比较大的题目学生需要及时知道自己考虑的问题是否全面,编程这一部分如果忽略了那感觉这个课就非常像纯理论课,有很大的割裂感。

至于考试,题目比较仁慈,11选4或者3选1,只要能掌握一部分的内容就在考试的时候有的做,但我觉得我考的不太好,成绩没出给分好坏暂不评价。

至于后面选课的同学,如果是大三上学期的本科生我建议还是不要选了,本来课表就已经很爆炸了,要想全程弄懂弄透我估计花的时间肯定不会太少。研究生的话凝聚态建议选,非凝聚态的同学建议再思忖一下,看看往年的课程主页再决定。至于想更多的了解各种物理问题的分析和计算方法的同学,我建议可以选这门课,这门课可以让你不去卷报告而且浏览到更多的计算物理专题。

(最后修改于 0 0 复制链接

龚明

教师主页: 暂无

其他老师的「计算物理」课

丁泽军 2003秋
李永平 2003春
毛世峰 2018春 2017春...

龚明老师的其他课

理论力学A 9.8 (5) 2023秋 2022秋
凝聚态物理中的拓扑相变 10.0 (1) 2018秋 2017夏
热力学与统计物理A 10.0 (1) 2017春 2016春
物理学思想史 8.7 (3) 2024春 2022春...