C语言编程在大学物理实验中处理数据的研究
摘要 用c语言编程的方法处理比较复杂的实验数据,简捷准确且避免了传统方法的弊端,与用excel处理数据的方法相比,其结果更符合误差理论。
关键词 c语言编程;数据处理;波长;不确定度
中图分类号tn7 文献标识码a 文章编号 1674-6708(2010)33-0250-02
在大学物理实验中对于大量的实验数据的处理问题,,传统的人工计算不仅费时费力,且数据的准确性及可信度也不是很高。随着计算机软件的逐渐普及,发现利用excel处理数据则更加方便、准确。今利用c语言编程的方法来处理实验数据,发现编程更加简捷、准确,其结果更符合误差理论。以下利用分光计和光栅研究紫光不同级数下的波长为例加以说明。
1实验原理
根据夫琅和费衍射的理论,当平行光垂直地投射到光栅平面上,则光被衍射后,凡衍射角适合条件:k=0,1,2, (1)
时光将会加强,其他方向将完全消失。式中是衍射角,d=(a+b)是缝隙,称为光栅常数(如图1 光栅衍射),k是光谱的级数。如果用会聚透镜把这些衍射后的平行光会聚起来,则在透镜焦面上将出现亮线,称为谱线。在的方向上可以观察到中央极强,称为零级谱线。其他级数的谱线对称地分布在零级谱线的两侧(如图2光栅衍射后加聚透)。而光源中的某一谱线(如紫光)在不同级数下有同