- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于MATLAB的电荷在电磁场中运动轨迹的仿真与绘图
毕业论文(设计)
题 目 基于matlab的电荷在电磁场中运
动轨迹的仿真与绘图
学生姓名
学 号
院 系 信息工程学院
专 业 计算机信息与技术(通信工程)
指导教师
目录
第一章 绪论 1
1.1引言 1
1.2背景 2
1.3目标 2
第二章 MATLAB仿真软件 3
2.1 MATLAB简介 3
2.2 MATLAB的安装 7
第三章 电磁场理论 8
3.1电磁学 8
3.2电场与电场力 9
3.3磁场与磁场力 13
第四章 电荷在电磁场中运动的研究 16
4.1 论题 16
4.2理论分析 17
第五章 利用matlab软件仿真电荷在变化磁场中的运动 22
第六章 利用matlab软件仿真电荷在均匀电磁场中的运动 25
结论 26
参考文献 27
致谢 28
基于matlab的电荷在电磁场中运
动轨迹的仿真与绘图
袁杨
南京信息工程大学信息工程系,南京 210044
摘要
分析带电粒子在不同的电磁场中受力时的各种特殊的运动情况,根据电场和磁场分量及带电粒子初速度的不同,得到不同的运动轨迹。运用MATLAB仿真软件演示出运动轨迹图。探讨了不同的电磁场对于空间中运动电荷的影响,通过对运动轨迹的仿真学习了MATLAB软件编程,深入研究了运用ode23命令解微分方程组,plot、comet命令绘制运动轨迹等等。了解MATLAB编程的基本步骤与过程,增强对于软件编程的学习能力。
关键词 电荷,电场,磁场,MATLAB,仿真
第一章 绪论
1.1引言
带电粒子在电磁场中的运动时要受到电场和磁场对它的作用力,而且有许多的应用如:回旋加速器、磁聚焦、电子荷质比测定、质谱仪等等,这些应用都涉及到粒子的运动轨迹,可见研究此问题也有重要的理论和实际意义。
随着现代科技的发展,多媒体计算机已不再是原来作为辅助者出现的MACI(Multimedia Computer Assisted Instruction),而是全方位地渗透在教育教学之中。
本文主要探讨了MATLAB软件编程并演示粒子的运动轨迹图。体现了传统知识与先进技术的结合,不仅详细介绍了不同初始条件下有关于带电粒子在均匀稳定电磁场中运动的知识,而且还运用了MATLAB软件(可以对微分方程进行求解,读者也可以修改原程序来制作新程序等)对运动轨迹图进行了形象生动的演示。
1.2背景
根据近代物理学的观点,磁的现象是由运动电荷所产生的,因而在电学的范围内必然不同程度地包含磁学的内容。所以,电磁学和电学的内容很难截然划分,而“电学”有时也就作为“电磁学”的简称。电学作为经典物理学的一个分支,就其基本原理而言,已发展得相当完善,它可用来说明宏观领域内的各种电磁现象。
20世纪,随着原子物理学、原子核物理学和粒子物理学的发展,人类的认识深入到微观领域,在带电粒子与电磁场的相互作用问题上,经典电磁理论遇到困难。虽然经典理论曾给出一些有用的结果,但是许多现象都是经典理论不能说明的。经典理论的局限性在于对带电粒子的描述忽略了其波动性方面,而对于电磁波的描述又忽略了其粒子性方面。
按照量子物理的观点,无论是物质粒子或电磁场都既有粒子性,又具有波动性。在微观物理研究的推动下,经典电磁理论发展为量子电磁理论。第二章 MATLAB仿真软件
2.1 MATLAB简介
MATLAB是矩阵实验室(Matrix Laboratory)的简称,Works 公司开发的集数值计算、符号计算和图形可视化三大基本功能于一体的,功能强大、操作简单的语言。是国际公认的优秀数学应用软件之一。用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。基本功能MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRA
文档评论(0)