正弦光栅衍射的计算机模拟
陈永万
(玉溪师范学院理学院物理系 08级物理2班 云南 玉溪 653100)
指导教师 :任继阳
摘要:本文利用Matlab对正弦光栅衍射实验进行仿真模拟。先创建用户界面,实现人机交互,在程序中输入不同的实验参数,可以使此衍射现象直观逼真地表现出来。此方法解除了传统实验中的许多限制,且准确方便。
关键词:正弦光栅衍射实验;MATLAB; 用户界面设计;程序编写;仿真模拟
1.引言
光学是一门拥有悠久历史的学科,人类对光的研究,最初主要是由 “人的眼睛为什么能看见周围的物体?”之类的问题引起的。随着人类对光的认识的不断加深,光的衍射成为光学中不可或缺的一部分,人们对光的认识是从不断的实验和探索中加深的,其中就走到了光的衍射及其波动性这一步,光的衍射即光绕过障碍物偏离直线传播而进入几何阴影,并在屏幕上出现光强分布不均匀的现象 。
要深刻的认识光的衍射现象,实验是必不可少的,而在实验过程中我们发现,光的衍射实验并没有那么简单,仪器精细程度比较高,操作起来就比较困难,而且受许多外界因素的影响,这必然会影响我们准确地分析和研究实验结果。 伴随着计算机技术的飞速发展以及教学现代化的需要,计算机正逐渐走进学校,走进课堂,将计算机仿真技术用于光学实验当中是个不错的办法,在此,借助计算机利用Matlab对正弦光栅衍射实验进行模拟,与实验室中的真实实验相比较,探索利用Matlab对光学实验进行仿真模拟相对于传统实验的优势。 本文由四部分构成:第一部分阐述正弦光栅衍射的相关理论知识;第二部