Jupyter中安装Julia

Jupyter在数据科学方面用起来还是很方便,而且在里面可以同时运行多种变成语言,正好最近换了电脑需要重新安装julia,也就正好记录一下安装过程。

阅读更多

Mathematica群论工具GTPack安装及使用

最近准备仔细学习一遍群论,平时学习也喜欢结合计算机,这样对一些概念的理解可以更加透彻一些。恰好又找到了一本群论的书,且完全是利用Mathematica来对群论的概念进行讲解,正好在这里整理一下自己的学习笔记,可以随时作为参考。

阅读更多

Fortran中文件批量操作方法

Fortran属于比较古老的语言,自然不如现在大火的python等语言那么灵活,但是fortran的计算速度一直是其的优势,有时候再使用的过程中又会遇到要对不同的数据分开输出,这个时候就要利用Fortran的文件批量处理了,不过也是通过数据类型的转换,从而实现的。

阅读更多

Latex参考文献引用设置及补充材料公式编号修改

在科研写作中肯定要用到Latex的,正好最近遇到文献引用的问题,就想把自己使用的文献引用方式总结一些,并且探索了一下将自己想解释的内容直接放到参考文献中并引用,这种引用情况在阅读文献中经常看到,比如作者把某些内容放到了补充材料中,那么有时候在参考文献中就会看到写一段话,然后这段话解释了要去补充材料中哪里去寻找。

阅读更多

Kane Mele model 的完整推导

之前在实空间在未考虑Rashba自旋轨道耦合的情况下计算了Kane-Mele的边界态,在这里详细的推导一下它动量空间和实空间之间是怎么变换的,由于它是在六角点阵上,所以和四方点阵相比就有一定的复杂性,在这里一边学习如何在六角点阵上进行正倒空间的变换,同时考虑Rashba自旋轨道耦合,完全重复一下文章结果。

阅读更多

Julia调用Python画图

julia在计算速度方面要比python快很多,但是在画图方面由于是诞生不久,所以可用的库函数还是比较少,但是可以通过调用python的库函数进行绘图,取长补短。

阅读更多

Pauli矩阵及对称操作算符

在看文献的过程中通常都会遇到哈密顿量由Pauli矩阵来写出,而哈密顿量的对称操作同样可以通过Pauli矩阵来写出,这样可以直观的看出哈密顿量的对称性到底是什么样的,同时还可以根据对称性,利用Pauli矩阵之间的关系,搞清楚那些项是可以存在的,哪些项是不被对称性所允许的。

阅读更多