摘要C语言是国际上广泛流行的计算机语言。它适合作为系统描述语言,既可以用来编写系统软件,也可用来编写应用软件。铁磁薄膜中的畴壁运动现象是最近几年理论和实验研究的焦点。在本篇论文中,我们将运用C语言程序来展示不同外磁场强度下磁性畴壁运动过程中的动力学问题,进而探究其相变点。89237
C language is one of the widely used computer languages in the world。 It is suitable to write the system software as a system description language, and can also be used for the application software。 In recent years, the movements of domain walls in the ferromagnetic films are the focus of the theoretical and experimental researches。 In this paper, we will use C language program to investigate the dynamics of magnetic domain-wall motion under different external magnetic fields, and then explore the depinning transitions therein。
毕业论文关键词: C语言 ; 磁性畴壁; 相变现象; 数值模拟; 源Y于U优I尔O论P文W网wwW.yOueRw.com 原文+QQ75201-8766
Keyword:C language ; The magnetic domain wall; Phase transition phenomenon; Numerical simulation;
目 录
1 引言 4
1。1 C语言的背景 4
1。2 C语言的应用 5
1。3 磁性畴壁动力学 5
1。4研究动机和内容 6
2 模型 6
3 算法 8
4 模拟结果 9
5 结论 11
6 未来计划 12
7 致谢 12
1 引言
1。1 C语言的背景
C语言是世界上最流行的计算机语言。它比较适合用来作为系统描述语言。它既可以用来编写系统软件,还可以用来编写应用软件。
早期的一些操作系统软件主要是使用汇编语言编写的(包括unix操作系统在内)。但是由于汇编语言非常依赖于计算机硬件,程序的可读性和可移植性较差。所以最好改用更为高级的语言。但是,一般的高级语言很难实现汇编语言的一些功能,例如汇编语言可以直接对硬件进行操作、例如对内存的地址操作及位操作等。所以人们希望找到一种汇集一般高级语言和低级语言优点于一身的语言。于是,就在这种情况下C语言应运而生了。来自优Q尔W论E文R网wWw.YouERw.com 加QQ75201.8766
C语言是在B语言的基础上逐渐发展起来的。它的根源几乎可以追溯到ALGOL 60。在1960年出现的ALGOL 60是一种面向问题的高级语言。它离硬件比较远,不易用来编写系统程序。1963年英国剑桥大学推出了CPL语言。CPL语言在ALGOL 60的基础上更加接近硬件一些。但是因其规模比较大所以难以实现。1967年英国剑桥大学的Martain Richards 对CPL语言进行了简化推出了BCPL语言。1967年美国贝尔实验室的Ken Thompson 以BCPL语言为基础,又做了进一步的简化。他设计出了很简单的而且很接近硬件的B语言(取名为bcpl的第一个字母b)[1]。并且用B语言编写了第一个unxi操作系统,使其在pdp7上实现。1971年在PDP11/20上实现了B语言,并编写了unix操作系统。而此时的B语言过于简单,功能有限。1972年至1973年之间,贝尔实验室的D。M。Ritchie设计了C语言。其实是建立在B语言的基础之上---取名为BCPL的第二个字母。C语言不仅保持了BCPL和B语言的优点(比如简练,接近硬件)。又克服了它们的缺点(例如过于简单,数据无类型等)。而在最初,C语言只是为了描述和实现unix操作系统提供一种工作语言而设计的。1973年,Ken Thompson和D。M。Ritchie合作把unix的90%以上部分用C语言改写。即unix第5版--原来的unix操作系统是1969年由美国贝尔实验室的Ken Thompson 和D。M。Ritchie开发成功并使用的,是用汇编语言编写的。