大学本科物理毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学士学位论文
论文题目:电动力学计算机模拟
作者: ***
导师: **
系别、年级:物理学院 ****级
学科、专业:物理学
完成日期: 20年 5月
*****大学教务处
*******大学学士学位论文(设计)诚信承诺书
本人郑重声明:所呈交的学士学位论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。
本人签名:年月日
*****大学学士学位论文(设计)使用授权书
本人完全了解******大学有关收集、保留和使用学士学位论文(设计)的规定,即:本科生在校攻读学位期间论文(设计)工作的知识产权单位属北京师范大学。学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许学位论文(设计)被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。保密的学位论文在解密后遵守此规定。
本人签名:年月日
导师签名:年月日
电动力学计算机模拟
摘要
电动力学是物理学的一门重要理论课程, 它的公式推导繁多,涉及理论也较为抽象,因此对学生的学习有较大挑战。而科学计算软件Matlab功能强大,可视化强,操作简单,通过应用Matlab软件实现对电动力学课程的可视化,将对学生学习电动力学有很大帮助。本文主要是利用Matlab软件来模拟电动力学中静磁场以及电磁波的辐射等问题,从而将抽象的理论模拟出图像,并通过图像验证物理规律。作者已将所有程序整合成操作界面,以方便操作和查阅相关代码。内容包括矢势展开,电磁场,电荷在磁场中的运动, 电磁辐射等。
关键词:电动力学可视化,Matlab数值模拟,电磁场,电磁辐射
Simulation of Electron-Dynamic
ABSTRACT
Electron-Dynamics is an important subject of Physics. But its abstract theories and formulas really challenge students. Thanks to the powerful computing software Matlab, with its natural programming language, wonderful visualizations, this can really help students with their study. This article uses Matlab, which can simulate the abstract theories to be wonderful visualizations, to simulate the Vector Potential Expansion, static magnetic field, electric charges move in the magnetic field, and Electromagnetic radiation in the subject of Electron-Dynamics. Moreover, all of the source codes are assembled in one interface, in the aim to easily use and look up by students.
KEY WORDS:Visualization of Electron-Dynamics, Matlab simulation, static magnetic field, Electromagnetic radiation
目录
电动力学计算机模拟................................................III 摘要............................................................III Simulation of Electron-Dynamic ....................................III 前言.. (1)
1静磁场 (2)
1.1电流环外磁场 (2)
1.2矢势的多极展开 (4)
1.2.1 利用矢势的Taylor多级展开近似计算电流环的矢势 (4)
1.2.2 电流圆环矢势和磁场的勒让德展开[2] (5)
1.2.3 画矢势等势线和磁场曲线 (5)
1.3同轴电流圆环外磁场 (8)
1.4带电粒子在双电流环产生的磁场中的运动 (9)
1.5磁化铁球的产生磁场 (10)
1.6超导体球外磁场 (12)
1.7球体置于均匀磁场中 (13)
1.8永磁体球置于均匀磁场中 (15)
1.9旋转带电球壳产生的磁场 (16)
2电磁波辐射 (18)
2.1电偶极辐射 (18)
2.2电四极辐射 (19)
2.3天线辐射 (20)
2.4天线阵辐射 (21)
参考文献 (24)
附录 (25)
电流圆环的矢势和磁场在远场区域的泰勒展开下的前四项 (25)
致谢 (29)
前言
电动力学是物理学四大力学之一,可见其重要性。学生学习电动力学,对于书本上抽象的公式,即使一时掌握,但没有在头脑中形成一个完整的物理图景,时间一久学生就会淡忘,这不利于学生对物理的学习和灵活应用。电动力学是研究电磁规律的一门科学,但其有些内容较为抽象,这不便于教师教学和学生学习,而计算机数值模拟软件就可以将抽象的电动力学理论进行模拟,并将其可视化,如电势展开、矢势展开等等,这不仅可以提高学生的动手动脑和分析能力,还能增加学生学习的热情,加深学生对知识的理解和掌握,提高学生的想象力和创造性,增强学生的计算机应用能力,也能将学生从传统的纸笔解题走向纸笔和计算机混合解题的高效解题方式上。就目前看来,计算机辅助教学在物理教学上将具有越来越重要的地位,并被普及。
计算机数值模拟软件Matlab操作方便,语法直观简单易懂,支持矩阵运算,多种作图函数,可视化强,帮助文档强大,而且它在互联网上资源很丰富,有大量解常微分方程和偏微分方程的函数,拥有几乎涵盖了数理方法书中所有的特殊函数,它能轻易画出图像,实现动画展示,所以用它来对电动力学进行模拟非常适合。
本文主要使用Matlab软件验证了两种矢势的多级展开方法,模拟了电流环外磁场、同轴双电流环外磁场、电荷在双电流环中的运动、铁球的磁化、超导体球外磁场、电极辐射、天线辐射等内容。