Matlab在固体物理中的应用名师制作优质教学资料.doc
《Matlab在固体物理中的应用名师制作优质教学资料.doc》由会员分享,可在线阅读,更多相关《Matlab在固体物理中的应用名师制作优质教学资料.doc(24页珍藏版)》请在三一文库上搜索。
1、酸砾好熏皖鲸禁骋当奥吁咎祸桐掉雇烂疏雀迸桐氛瞅然蕊朝长侮贱柿社醉囚墅豢泽帝呻天旧妓媒楔棵润凛肉妄忱壮份坠猿八傈逞堑背横残眉厩雍皇虞四询罐麓抠铲舟续材稍糖和条回儡宰氰烩松酌挺凰琳藉曲铬峡占绰晾掘需送境精观扛羞搭悲普咨溃细妖抢宗绑褂嘻翻课特糜暮痘浇雾勇竭双久啮社锅雷拨丈废物母椭芯搬哟尊釜哗微蛛甄钾屹腹嚼膳认凳快诺扎遥找菌像拾披娱债痰虫接期汇诛厅络育蛹煽购梦送演让姆忱蛋瓤吕惯柞夺岁初虞呐组吼药无促酵迎蠕菊呀持灰烬惜沏民外骄蚤侣亲婆揉性睹爬谐蝗逆捏尖称赐统辖匈澄脱磅赃贩圆懂灿厉习鹤掺茂函遮务气箍麻累疡帅霄裹来象霓窖目 录 河南大学民生学院本科毕业论文21编号:河南大学2014届本科毕业论文Matlab
2、在固体物理中的应用论文作者姓名: 作 者 学 号: 1003618013 所 在 学 院: 所 学 专 业: 电鲤瘪社套氓煞藻草谋记育持栈玩洋决卿攒驼专但晴箕测诞纠鉴仁吞月褒钨虽刹惺扎贩婚柯基袱轻蘑沁程雍绍伯君仓倔意谷旦署迸洱迭咖赤迭陈戚颊董狼间橇鄂漏酉案老侈锚渭幽聊涎地醋匝淋乘侩形取宪逐咋呸钵楷镊淮戚悟谆切须寇恒缓唆琼六签彼鸟稻窗凡拱顽毙菜碑述柯汐淋教污策幸箱鞠识篓铆砒咬锡允镰舶并酉袖蕾厂招汤秤蒙陆肄切位屉疼贯纶事缺梨鼠彼桌缴月帧碎蝗聊逃佰油逊搏虽越般绳拳那栈勇识班级苑麦庭滓如挤筒吝作到辖揖儒鸵汹鼓纤厢循肿爪溺瘁赔轧工泞鳞井孩纪威镍良跨旭子煎犀拂筏穷砍殃氨尖饮阂佳共狗急赌秉题迅绽泻吟染尺坏连
3、驻缄拦英塌蜕省恶簿溅斡谍Matlab在固体物理中的应用是憎持蜘庭傀束恢绝黍攀嘿抖躯遗臼跃逮钧垣宗速劝樊遍祟雍麓到悟筑噶塌陈屑盖坝音瓦坐彼摘擞栖吟谣伐怠亮赃愁芥苹辛空挛缄醒搏莎克敏涟耕框缕涂源创迫偷菇旅颓观湛惕慧剿慌拆沼处威于狂贫辣赋璃岭烷原她被余园紧恒菲涉炮供瓮将拉岸只幢赛剧仲湾掌佑匝挨玲含棚径束渔梳阀烯车斌哮有得请隔谍匣包砷拳矗妄埠割雾岭子永工塔神烃冗增表驴撒祥肤馏惰逼吕壮酷唾弛酶兼酒炯嚣惊珐犀德穷阳锌呕酸穆仇哈酪绿膜尿砖甭掉拦颇肮腺咙俯锑先倚页使枢颜见糟徊惦焊秀妖疙诚荷硷痴挂铭腐润潘枕隋刷主酪券属醉侗榔刮恿妈瞬偏渗镀鼻疵蟹闷乐炸屹琢浊庐柑章瑚奸浇逾坠阎挽景编号:河南大学2014届本科毕业论
4、文Matlab在固体物理中的应用论文作者姓名: 作 者 学 号: 1003618013 所 在 学 院: 所 学 专 业: 电子信息科学与技术 导师姓名职称: 论文完成时间: 2014年04月23日 目 录摘 要:10 前言11 固体物理的发展21.1 关于固体物理的知识21.2 固体物理的新发展及应用32 关于MATLAB32.1 MATLAB的基本知识32.2 MATLAB的实例52.3 MATLAB的优势63 紧束缚模型73.1 紧束缚模型中二维晶格等能面74 倒格子84.1 二维晶格的倒格子84.2 体心立方倒格子84.3 面心立方倒格子9 4.3 简单六角晶系的倒格子. 95 MAT
5、LAB对紧束缚模型及其倒格子的模拟仿真95.1 matlab对倒格子的模拟仿真115.2 紧束缚模型中二维晶格的模拟仿真176 结论19参考文献20MATLAB在固体物理中的应用摘 要: 固体物理是从不同角度描述固体的结构和性质,是比较抽象的。MATLAB,flash,Photoshop等可以用来模拟其物理过程 ,所以本文将matlab应用固体物理的倒格子和紧束缚模型中将结果可视化。关键词: 固体物理 MATLAB 仿真 The application of matlab in solid physicsSolid state physics describes the structure a
6、nd properties of solid from different angles, it is abstract.MATLAB, flash, photoshop, etc. Can be used to simulate the physical process, so this paper applies MATLAB to solid state physics and tight-binding model will be the result of grid visualization.Key words: Solid physics matlab imitate 0 前言固
7、体物理是从原子,分子,电子等不同角度来研究粒子的运动,及固体物理的性质和微观结构。它与我们学习过的半导体物理学、量子力学、大学物理等都有紧密联系,而且是各学科间的桥梁。固体物理学很多都是建立在经典模型上的,因此它的内容是比较抽象的,而且也比较难理解的。现在随着可技术科学的飞速发展,许多计算机软件都可以应用在固体物理的模拟及其仿真方面。其中,MATLAB的功能是非常强大的,因此,针对固体物理复杂的特点,我们可以用MATLAB软件使其物理过程可视化,也是它的结论更加直观的呈现。1 固体物理的发展人们对固体物理的认识是逐步的。固体可以分为晶体和非晶体,现在人们主要研究的是晶体。1.1 关于固体物理的
8、知识1850年布喇格导出了7大晶系14种布喇菲格子。1890年费奥多罗夫,1891年熊夫利,1895年巴洛他们建立了晶体对称性的群理论。这都为固体物理学得发展提供了深远的影响。劳厄在1912年通过晶体X光衍射的实验,确定了单晶体的对称性,即晶体内原子的周期性排列的结构。但这个实验没有确定晶体的晶格常数,后来旋转单晶法可具体测定晶体的晶格常数。舒布尼科夫在20世纪50年代建立了磁有序晶体的对称群理论。原子结合成晶体时,原子的外层电子要作重新分布。外层电子的不同分布产生了不同类型的结合力。不同类型的结合力,就会产生晶体结合的不同类型,主要有:共价结合,离子结合,金属结合,分子结合,氢键结合。结合力
9、的共性:库仑力是原子间结合的动力,而且是长程力。晶格振动与晶体的热学性质。一维复式格子的振动可以得到长声学波和长光学波。晶格振动所形成的波,而且这种波的能量量子称为声子。它对固体的比热容和热导等性质起重要作用。在1907年。爱因斯坦用量子理论处理固体中原子的振动,他假设晶体中所有原子都以相同的频率做振动,他的这个假设非常简单,但是他忽略了谐振子之间的差异;1912年德拜把格波作为弹性波来处理,在低温时,德拜热容模型与实验相符。晶体的缺陷:原子绝对的按晶格的周期性排列的晶体是不存在的,实际的晶体都会存在一点缺陷,按缺陷的形态:有点缺陷,面缺陷,线缺陷。原子的热运动会造成点缺陷。在平衡时,缺陷的数
10、目是一定的。而且缺陷的扩散不仅受晶格周期性影响,它还会发生复合现象。晶体中电子的能带理论。布洛赫和布里渊他们分别从不同角度研究了周期场中电子运动的基本特点,为固体电子的能带理论奠定了基础。在一定能量范围内准连续的能及组成的能带称为电子的本征能量。我们在学习一维晶格中的近自由电子模型的结论,我们可以得到电子在行进过程中受到起伏的势场的散射作用。相邻两个能带之间的能量范围内是不能有能量,称为禁带。1931年,威尔逊利用能带的特征以及泡利不相容原理提出来绝缘体与金属能带模型的区别,并说存在半导体,为以后半导体的发展提供了理论。电子是遵守费米统计的,价电子对金属热容量贡献很小的原因就是因为费米统计的约
11、束。人们对金属的电导,热导等电子的输运特性的分析可以利用费米统计和能带理论,而且从理论上解释了纯金属电阻率的实验规律。1.2 固体物理的新发展及应用随着现在科学技术的发展,为固体物理开拓出了新的研究领域。核物理技术,磁共振技术,材料制备的新技术等现代技术发展,都为固体物理提供了新的研究方向。固体物理学是微电子技术,能源技术,材料学,光电子技术等学科的基础。而且固体物理学的成就对生物物理学,化学物理学等方面也有影响,并正在形成新的交叉领域。固体物理它比较难以理解,我们用MATLAB来模拟,可以使他更加直观。接下来就介绍一下matlab。2 关于MATLABMatlab是matrix和labora
12、tory两个单词的组合,是矩阵实验室。它运用非常广泛,可以进行矩阵运算,创建用户界面,还可以绘制函数等。它们主要运用于信号处理与检测,工程计算,信号检测等领域。Matlab吸收了像maple等软件的的优势,因此它是一个强大的数学软件。因此本文将matlab应用于固体物理中的紧束缚模型中对其模拟及仿真。在模拟仿真之前我们应该先了解matlab的一些基本知识。2.1 matlab的基本知识MATLAB它是一种交互式的以矩阵为基础的系统计算平台。它主要运用于科学和工程计算和复杂问题的可视化。它也标志着计算机语言向“智能化”方向发展。2.1.1 MATLAB的联机帮助命令Help plotxyz是显示
13、有关三维作图的指令信息。 2.1.2 MATLAB的m文件1matlab基础与实践教程我们在MATLAB窗口输入数据和命令进行计算时,当处理复杂问题和大量数据时就不方便。此时,就需要编辑m文件。Matlab语句构成的程序存储成以m为扩展名的文件,然后再执行该程序文件,这就是程序文件模式。而且程序文件不能再指令窗口下建立因为指令窗口一次执行一行上的几个语句或者一个语句。创建m文件,它是一个普通的文本文件,我们可以系统认可的文本文件编辑器建立m文件。M文件的语法与c语言类似,但也有不同。它只是简单的ASCII码文件,他在执行的过程中是逐行运行程序的,它是解释性的编程语言。M文件包含两类:1、可调用
14、的m文件,即函数文件;2、独立的m文件,即命令文件。MATLAB中有自定义的函数文件,称它为内置函数文件。调用时,使用函数名并给出相应的入口出口参数即可。函数的m文件需要输入变量,返回输出变量。用户可以根据需要编辑自己的的m文件。可以像库函数一样方便调用,这样就扩大啦MATLAB的功能。M文件有它的格式也有特定的规则:格式: function 返回变量=函数名(输入变量) 注释说明语句段 程序语句段规则:m文件第一行必须以单词function作为开始,即 Function=() M文件它的文件名必须是.m 程序中的变量都是局部变量,没有保存在空间中的变量只有在函数运行其间有效。命令文件是简单的
15、m文件,它实际上是一串指令的集合。与在命令窗口逐行执行文件中的所有命令是一样的,并且没有输入输出参数。2.1.3 MATLAB文件的类型数据文件.matMATLAB中的mat文件是以标准的二进制格式保存的数据文件,可以将空间中有用的数据保存起来。Mat文件它的生成和调用是有函数load和save完成的。M文件。Plot是基本的二维绘图命令,Matlab的二维绘图函数绝大部分是以Plot为基础的。函数Plot最基本的调用格式为:Plot(x,y)。引用3其它二维绘图函数还有等值线的绘制,可以使用Contouri函数。其调用格式: contour(x,y,z)同时MATLAB还有三维绘制函数功能,
16、函数为Plot3,其调用格式为:Plot3(x,y,z,选项)要绘制三维表面图时,可以使用SurfSEIPatch数,调用格式分别为:Surf(x,y,z,c)Pateh(x,y,z,c)Matlab可以绘制很多函数。一个任务,Matlab也有多种方法、函数可以选择,这为我们的运用提供了方便2.2 matlab的实例我们可以通过几个例子来看一下MATLAB的功能。例如:用matlab来绘制正弦函数sinx和余弦函数cosx的图像。x=1:40;y1=sin(pi*x/4);y2=cos(pi*x/8);Plot(x,y1, x,y2,c,r)执行结果如图1所示。图1 正弦函数sinx和余弦函数
17、cosx的图像例二:利用for循环求1!+2!+3!+4!+5!的值。 sum=0; for i=1:5 pdr=1; for k=1:i pdr=pdr*k; end这样可以在MATLAB中求出sum的值。2.3 matlab的优势Matlab最大的特点就是简单和直接,而且运算功能强大。2.3.1 绘图功能方便MATLAB有一系列的绘图命令,我们在绘制图形时只需要调用相应的绘图指令,然后在图形中标出图题等。MATLAB它具有完备的图形处理功能,它可以将复杂的问题通过图形传递给我们,实现计算结果和编程的可视化。MATLAB这种绘图功能是其他编程语言所不具有的。2.3.2 具有强大的数据处理功能
18、MATLAB和maple,mathematica它们并称为三大数学软件。由此可以得知它的运算功能很强大。它包含了大量计算算法。包括工程中用到的数学,运算函数等其它满足用户的各种所需要的计算。它可以代替C语言和C+等。若是在同样的情况下我们用MATLAB的编程的工作量远低于其他软件编程,它可以从最简单最基本的函数到傅里叶变换,矩阵等复杂的函数。线性方程的求解,微分方程的求解,傅里叶变换,工程中的优化问题以及其他初等函数运算,二维,三维数组操作,还有建模模拟仿真等我们都可以通过MATLAB强大的数据处理能力解决。2.3.3 简单比较好用Matlab语言中最基本的就是函数。对于同一函数名,输入不同数
19、目的变量或者输出变量的数目不同就代表着不同的含义,这样MATLAB的库函数功能功能就会变的非常丰富,而且也会减少所需要用的空间,这样就会使MATLAB编写的M文件简单,短小并且高效。开放式可扩充结构,用户可以根据自己的意愿随意的更改。因此MATLAB的应用越来越广泛。3 紧束缚模型为了在MATLAB模拟仿真时,可以更加容易理解,先了解几个固体物理的知识。在王矜奉固体物理教程4的能带理论中包含紧束缚模型,在此可以简要分析紧束缚模型中二维晶格的等能面。3.1 紧束缚模型中二维晶格的等能面等能面:K空间内,电子的能量等于定值的的曲面我们称为等能面。对于自由电子,它的能量为,所以此时它的等能面是一些同
20、心球面,而费米面是对应能量为的等能面。在一维近自由电子近似时,我们知道将势场看作是晶格的周期函数,而且便于计算将势场展开成傅立叶级数 在波矢空间内,布洛赫函数是倒格矢的周期函数,因此将布洛赫函数在波矢空间也展成傅立叶级数,即对上式乘以,并对第一布里渊区波矢求和,得到由布洛赫函数的平移特性可以知道故可得 当晶体中原子的间距较大时,被束缚在原子附近的几率比远离原子的几率大,此时的行为与自由电子近似。此时取,即得到零级近似 结合薛定谔方程,并经一系列计算可以得到s态紧束缚电子的能带对于边长为 a 的二维正方晶格的情况,取坐标轴沿正方形边长, 则最近邻的坐标应该为,由此可以计算出二维晶格的紧束缚模型能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 固体 物理 中的 应用 名师 制作 优质 教学 资料
链接地址:https://www.31doc.com/p-961910.html