some projects of computational physics A course
以下是2017年秋季学期计算物理A课程的作业,供参考。
以
(1)画出系统状态随参数$\lambda$的变化图,要求包括定值状态、倍周期分叉和混沌状态;
(2)列出各个倍周期分叉处的$\lambda$值,求相应的 Feigenbaum 常数。
在复平面上任选一个参数
进行单中心扩散限制凝聚 (Diffusion-limited Aggregation,DLA)模型的模拟,并用两种方法计算模拟得到的DLA图形的分形维数,求分形维数时需要作出双对数图。
在一正方形盒子中心,分别取一个圆形区域、正方形区域和六边形区域,布满相同数目的粒子。按 HPP 模型的规则,模拟系统随时间的演化过程,作图显示经过相同演化时间三个图形的差异。
用Schrage方法编写随机数子程序,用连续两个随机数作为点的坐标值绘出若干点的平面分布图。
用$<x^k>$测试均匀性(取不同量级的$N$值,讨论偏差与$N$的关系)}、$C(l)$ 测试其二维独立性(总点数$N > 10^7$).与前面的randomz子程序进行比较(采用同样的常数以及单精度或双精度实数运算),总结和评价两个随机数产生器的随机性质量.
在球坐标系$(\rho,\ \theta,\ \phi)$下产生球面上均匀分布的随机坐标点,给出其直接抽样方法.
对于球面上均匀分布的随机坐标点,给出它们在$(x, y)$平面上投影的几率分布函数. 并由此验证Marsaglia抽样方法
对两个函数线型(Gauss 分布和 Lorentz 分布),设其一为
对一个实验谱数值曲线
用Monte Carlo方法计算如下定积分,并讨论有效数字位数.
自设若干个随机分布(相同或不同发布,它们有相同或不同的
[作业13-1] Monte Carlo方法研究正弦外力场$F \propto \sin wt$中的随机行走。
[作业14-1] 数值研究
推导三角格子点阵上座逾渗的重整化群变换表达式
设体系的能量为
考虑一维经典粒子组成的理想气体,由于无相互作用,各粒子的能量不依赖于其位置,只需考虑它的动能,因此体系的构型即是各粒子速度坐标值的集合. 给定粒子的质量、初始速度、总粒子数、总能、demon能,模拟足够多步后达到平衡时的粒子速度分布. 微正则系综中没有定义温度,其数值由$\frac{1}{2}kT=\frac{1}{2}m\langle v^2\rangle$给出,求平衡时的温度值.